URL перенаправления в конфигурации маршрута в Asp.net Mvc - PullRequest
0 голосов
/ 08 марта 2019

Как перенаправить URL-адрес в конфигурации маршрута в Asp.net Mvc ...

Мой контроллер "Домой" и действие "Категории"

Мой URL-адрес localhost:49606 / Home / Categories

теперь я изменился, используя маршруты ниже

routes.MapRoute(
            name: "Categories",
            url: "Categories",
            defaults: new { controller = "Home", 
                            action = "Categories", 
                            id = UrlParameter.Optional }
        );

Новый URL-адрес localhost:49606/Categories

Но все же localhost:49606/Home/Categories URL-адрес avilabe...

Я хочу перенаправить localhost:49606/Home/Categories на localhost:49606/Categories.

или

Скрыть URL localhost:49606/Home/Categories.

Пожалуйста, предложите мне хороший способперенаправить URL или скрыть?Я хочу перенаправить URL-адрес в файле конфигурации маршрута в asp.net MVC 5

1 Ответ

1 голос
/ 08 марта 2019

Вы можете использовать Атрибут маршрутизации.В случае использования атрибутной маршрутизации вам нужно разрешить атрибутную маршрутизацию для сопоставления ваших маршрутов, добавив следующую строку в RouteConfig.cs

  routes.MapMvcAttributeRoutes();

И затем вы можете указать свой маршрут, какой вы хотите.независимо от того, как называется ваше действие.

    [Route("Categories")]
    public ActionResult GetCategories() 
    {
         return View();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...