Как я могу изменить поведение ActionLink? - PullRequest
0 голосов
/ 04 октября 2010

Будучи новичком в MVC 2, как мы можем получить ссылку как:

http://localhost:13269/Terms

вместо

http://localhost:13269/Frontend/Terms

, поскольку это результат:

<%: Html.ActionLink("Terms & Conditions", "Terms", "Frontpage")%>

, даже если я не укажу Controller как <%: Html.ActionLink("Terms & Conditions", "Terms")%>

, когда я изменил маршрут на

routes.MapRoute(
    "Default", // Route name
    "{controller}/{action}/{id}", // URL with parameters
    new { controller = "Frontend", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);

1 Ответ

0 голосов
/ 04 октября 2010

Попробуйте это как новое определение маршрута (объявите это до маршрута по умолчанию)

routes.MapRoute(
    "DefaultFontEnd", // Route name
    "{action}/{id}", // URL with parameters
    new { controller = "Frontend", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...