如何在ASP.NET MVC中获取默认操作的URL

时间:2016-05-10 16:04:13

标签: asp.net-mvc

我想获取默认控制器的默认操作方法链接的URL,这样如果我在路由配置中更改默认控制器和操作,那么也应该在视图中更新。 e.g。

  Url.Action(defaultAction,DefaultController);
//output should be like
Url.Action("Index","Home")

1 个答案:

答案 0 :(得分:3)

假设默认路线名为Default(在RoutesConfig中):

routes.MapRoute(
    name: "Default",
    url: "{controller}/{action}",
    defaults: new { controller = "Home", action = "Index" }
);

您可以使用Url.RouteUrl获取网址:

Url.RouteUrl("Default")

请参阅MSDN