【发布时间】:2009-04-18 22:38:05
【问题描述】:
我有一个名为“AccountController”的控制器和一个名为“ResetPassword”的操作。从 html 标记中,我可以执行以下操作:
<%= Html.ActionLink("LinkText", "ResetPassword", "AccountController") %>
它会输出正确的url。有没有办法以编程方式做到这一点?我试图在另一个类中将 url 作为字符串获取,但 System.Web.Mvc.HtmlHelper 没有 ActionLink() 静态方法,并且创建该类的实例也没有它。
注意:如果我尝试创建 HtmlHelper 或 UrlHelper 的实例,那么我需要对 View Context 或 Request Context 的引用,但我无法弄清楚如何从控制器中获取这些实例(以传递给我的类方法)
【问题讨论】: