我如何使用 .NET Core 在 href 上设置特定路由
How do i set a specific route on href with .NET Core
如何在 razor 页面中设置,使用标签助手在 href 上调用什么路由?
我的控制器,名为 TestController:
[Route("A/B/C",Name = "Route_1")]
[Route("A/B/C/{id?}",Name = "Route_2")]
[Route("A/B/C/D/{id?}",Name = "Route_3")]
public IActionResult TestAction(string id = null)
{
...
}
观点:
<a class="btn btn-primary float-right"
style="margin-bottom:4px;"
asp-controller="TestController"
asp-action="TestAction"
asp-route-id="@Model.Id">
Click button
</a>
对命名路由使用 asp-route
:
<a class="btn btn-primary float-right"
style="margin-bottom:4px;"
asp-route="Route_3"
asp-route-id="@Model.Id">
Click button
</a>
如何在 razor 页面中设置,使用标签助手在 href 上调用什么路由?
我的控制器,名为 TestController:
[Route("A/B/C",Name = "Route_1")]
[Route("A/B/C/{id?}",Name = "Route_2")]
[Route("A/B/C/D/{id?}",Name = "Route_3")]
public IActionResult TestAction(string id = null)
{
...
}
观点:
<a class="btn btn-primary float-right"
style="margin-bottom:4px;"
asp-controller="TestController"
asp-action="TestAction"
asp-route-id="@Model.Id">
Click button
</a>
对命名路由使用 asp-route
:
<a class="btn btn-primary float-right"
style="margin-bottom:4px;"
asp-route="Route_3"
asp-route-id="@Model.Id">
Click button
</a>