Asp.net mvc 在模型中呈现Url.Action

Asp.net mvc 在模型中呈现Url.Action,asp.net-mvc,url,model,action,render,Asp.net Mvc,Url,Model,Action,Render,我如何在模型或控制器中执行此操作 <%= Url.Action("Home"); %> 您可以使用控制器中的属性: public ActionResult Index() { string url = Url.Action("Home"); // Do something with the url return View(); } 就模型而言,您应该避免在那里使用此类方法。模型被传递给视图,视图可以访问可以执行此任务的帮助器方法。您是说UrlHelper

我如何在模型或控制器中执行此操作

<%= Url.Action("Home"); %>

您可以使用控制器中的属性:

public ActionResult Index()
{
    string url = Url.Action("Home");
    // Do something with the url
    return View();
}

就模型而言,您应该避免在那里使用此类方法。模型被传递给视图,视图可以访问可以执行此任务的帮助器方法。

您是说UrlHelper.GenerateUrl吗?但是它有很多不明确的参数,控制器中有一个
Url
属性,类型为
UrlHelper
。与您在视图中使用的相同。另请参见: