Как создать SEO-дружественные ссылки в MVC с помощью ActionLink - PullRequest
1 голос
/ 01 января 2012

Мне интересно, как я могу заставить метод ActionLink создать ссылку, которая генерирует что-то вроде:

/Home/Search/canon

вместо

/Home/Search?q=canon

Если ActionLink не может этого сделать, кто-нибудь когда-либосделал это другими способами?

1 Ответ

1 голос
/ 01 января 2012

определить новый маршрут в вашем global.ascx

RouteTable.Routes.Add(new Route
{
url="[controller]/[action]/[q]",
Defaultd=new{ action="Index", q=(string) null},
RouteHandler=typeof(MvcRouteHandler)

});

и ваш ActionLink будет нормально отображаться на него

@Html.ActionLink("Search", "Home", new { q = something })

даст

/Home/Search/something

здесь - полезная ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...