Как проложить маршрут по имени net core mvc - PullRequest
0 голосов
/ 30 марта 2020

У меня один вопрос - как установить маршрут в поле зрения

<form>
<button asp-action="nextOne">Route by name</button>
</form>

По этому имени маршрута - nextOne (мой Startup.cs)

app.UseEndpoints(endpoints =>
        {
        endpoints.MapControllerRoute(
            name: "default",
            pattern: "{controller=Home}/{action=Index}/{id?}");

        endpoints.MapControllerRoute(
            name: "nextOne",
            pattern: "home/magic",
            defaults: new { controller = "Home", action = "Magic" }
                );
        });

Я знаю, могу не использую действие asp, но я оставил его, чтобы показать, что я хочу сделать. Что вместо asp -акции? Еще раз, я хочу использовать имя «NextOne».

Пожалуйста, не дайте мне «не нравится», но дайте мне ответ ..

1 Ответ

2 голосов
/ 30 марта 2020

Изменить asp-action на asp-route:

<form>
    <button asp-route="nextone">Route by name</button>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...