【发布时间】:2019-11-22 16:27:40
【问题描述】:
我正在尝试创建一个类似https://localhost:44332/training/course/1/buy 的链接。下面是我生成它的代码:
.cshtml:
<a asp-controller="training"
asp-action="course"
asp-route-id="1"
asp-route-type="buy">Buy now</a>
Startup.cs:
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
endpoints.MapControllerRoute(
name: "Buy",
pattern: "{controller=Home}/{action=Index}/{id?}/{type=buy}");
endpoints.MapRazorPages();
});
但它会生成类似https://localhost:44332/training/course/1?type=buy的链接
谁能告诉我,我在哪里做错了?如何生成我期望的链接?
【问题讨论】:
标签: asp.net-core-mvc asp.net-core-3.0