我想获取默认控制器的默认操作方法链接的URL,这样如果我在路由配置中更改默认控制器和操作,那么也应该在视图中更新。 e.g。
Url.Action(defaultAction,DefaultController);
//output should be like
Url.Action("Index","Home")
答案 0 :(得分:3)
假设默认路线名为Default
(在RoutesConfig
中):
routes.MapRoute(
name: "Default",
url: "{controller}/{action}",
defaults: new { controller = "Home", action = "Index" }
);
您可以使用Url.RouteUrl
获取网址:
Url.RouteUrl("Default")
请参阅MSDN