在MVC4 . net类中获取Action URL

本文关键字:获取 Action URL MVC4 net | 更新日期: 2023-09-27 18:18:29

基本上,我想要与Url相同的功能。动作,但是在控制器之外。这可能吗?

虽然我确信我会在其他地方使用它,但我目前的愿望是在视图模型内部生成操作url。

在MVC4 . net类中获取Action URL

您可以在视图模型中实例化UrlHelper,如下所示:

UrlHelper helper = new UrlHelper(HttpContext.Current.Request.RequestContext);

然后,你可以像在视图中那样使用这个:

string actionUrl = helper.Action("MyAction", "MyController");