【问题标题】:render Url.Action in model在模型中渲染 Url.Action
【发布时间】:2010-03-20 08:31:05
【问题描述】:

如何在模型或控制器中做这样的事情?

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

【问题讨论】:

标签: asp.net-mvc url model action render


【解决方案1】:

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

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

就模型而言,您应该避免在那里使用此类方法。模型被传递给视图,并且视图可以访问可以完成这项工作的辅助方法。

【讨论】:

  • 你的意思是 UrlHelper.GenerateUrl 吗?但它有很多不明确的参数
  • 控制器中有一个Url 属性,其类型为UrlHelper。您在视图中使用的相同。
猜你喜欢
  • 2016-10-23
  • 1970-01-01
  • 2014-04-27
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 2010-11-18
  • 1970-01-01
  • 2016-07-30
相关资源
最近更新 更多