MVC3 MapRoute, как правильно - PullRequest
       3

MVC3 MapRoute, как правильно

2 голосов
/ 02 сентября 2011

Я смотрю на создание новых маршрутов в моем приложении MVC3.То, что мне нужно, это маршрут, который позволит мне создать:

{clientname}/{controller}/{action}/{id}

Где я не уверен, должен ли я использовать параметр объекта по умолчанию.

1 Ответ

4 голосов
/ 02 сентября 2011

Вы можете добавить следующее определение маршрута:

routes.MapRoute(
    "ClientRoute",
    "{clientname}/{controller}/{action}/{id}",
    new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);

Поскольку clientname в начале, это обязательное значение. Он всегда должен быть указан и не может быть пустым.

Например, если вы создаете якорь:

@Html.ActionLink("link text", "Foo", new { clientname = "bar" })

выдаст следующий вывод:

<a href="/bar/Home/Foo">link text</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...