Я хочу использовать устаревшее имя контроллера из Html.ActionLink
, потому что я определил свой контроллер в маршруте, как это сделать,
потому что, если я оставлю имя контроллера пустым в Html.ActionLink< /strong>
mvc3 автоматически добавляет имя текущего контроллера в Action Link.
как устареть имя контроллера из Html.ActionLink в mvc3
comment
Что вы имеете в виду, говоря, что я хочу использовать устаревшее имя контроллера из Html.ActionLink?
- person dtsg   schedule 22.05.2012
comment
Я думаю, что OP не хочет указывать контроллер дважды, как в маршруте, так и в ссылке действия.
- person Marnix van Valen   schedule 22.05.2012
Ответы (1)
Если вы назвали свой маршрут, вы можете использовать RouteLink
вместо ActionLink
. Вам нужно будет только указать имя маршрута, а не контроллера. Вот пример именованного маршрута:
routes.MapRoute( "myRoute",
"doStuff/Now",
new {controller = "MyController", action = "DoIt"} );
И вот как это использовать на ваш взгляд
Html.RouteLink( "Do it!", "myRoute" );
Пожалуйста, см. MSDN для получения полной информации о RouteLink.
person
Marnix van Valen
schedule
22.05.2012