Как установить определенный маршрут на href с .NET Core - PullRequest
0 голосов
/ 31 октября 2018

Как мне установить на странице бритвы, какой маршрут будет вызываться на 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>

1 Ответ

0 голосов
/ 31 октября 2018

Используйте 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...