как создать URL в mvc4 - PullRequest
       32

как создать URL в mvc4

0 голосов
/ 15 июня 2019

пользовательский маршрут не работает в моем случае

Я пытаюсь создать URL в mvc4.

Маршрутный URL: -

routes.MapRoute(
                name: "DocumentDetails",
                url: "DocumentDetails",
            defaults: new { Controller = "Home", action = "DocumentDetails", DocumentId = UrlParameter.Optional }
         );

Контроллер: -

 public void DocumentDetails(int DocumentId)
        {
           some code
        }

Я ожидаю следующий URL. просто я пытаюсь удалить имя моего контроллера в URL.

www.mysite.com / DocumentDetails? DocumentId = 15

Текущий рабочий URL

www.mysite.com / Home / DocumentDetails? DocumentId = 15

1 Ответ

0 голосов
/ 15 июля 2019

Вы можете использовать MapMvcAttributeRoutes.добавьте это к своему контроллеру

[Route("DocumentDetails/{DocumentId}")]
public ActionResult DocumentDetails(int DocumentId)
    {
       some code
    }

, теперь задокументированный как url.Вы должны добавить это в свой RouteConfig

routes.MapMvcAttributeRoutes();
...