0
我有一個ASP.NET MVC的Web應用程序,我在我的Global.asax中註冊了一些路線。如何從路由表中的路由生成路徑/ URL?
我想知道如何以編程方式構建(生成一個字符串URL)從我的控制器中的任何一個註冊路線。
我在.NET 4.0中使用Page.GetRouteUrl(routeName, routeParams)
做了同樣的事情,但無法弄清楚如何在MVC中做同樣的事情(我是MVC新手)。
我有一個ASP.NET MVC的Web應用程序,我在我的Global.asax中註冊了一些路線。如何從路由表中的路由生成路徑/ URL?
我想知道如何以編程方式構建(生成一個字符串URL)從我的控制器中的任何一個註冊路線。
我在.NET 4.0中使用Page.GetRouteUrl(routeName, routeParams)
做了同樣的事情,但無法弄清楚如何在MVC中做同樣的事情(我是MVC新手)。
您可以在控制器操作中使用UrlHelper類。
public ActionResult Index()
{
string address = Url.RouteUrl(new {
action = "foo", controller = "bar", id = "123"
});
// TODO: do something with the url
return View();
}