Я следующий маршрут в моем приложении:MVC - Адрес ссылки
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute(null, "{article}",
new { controller = "Home", action = "Article" });
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}
Это делает мои URLs к статьям выглядит следующим образом (примеры), и она отлично работает:
www.website.com/article-example-1
www.website.com/funny-photos-of-the-day
www.website.com/something-about-dogs
www.website.com/how-to-repair-car
и т.д .. .
Но у меня проблема с видами от других контроллеров. Например, на вид из контроллера администратора при добавлении URL ссылки так:
<a href="article-example-1">Article example 1</a>
затем перенаправляет меня не:
www.website.com/article-example-1
но:
www.website.com/Administrator/article-example-1
Как сделать ссылки на ссылку справа (без контроллера в URL-адресе).