6

我有一个名为“AccountController”的控制器和一个名为“ResetPassword”的操作。从 html 标记中,我可以执行以下操作:

<%= Html.ActionLink("LinkText", "ResetPassword", "AccountController") %>

它会输出正确的网址。有没有办法以编程方式做到这一点?我正在尝试将 url 作为另一个类中的字符串获取,但 System.Web.Mvc.HtmlHelper 没有 ActionLink() 静态方法,并且创建该类的实例也没有它。

注意:如果我尝试创建 HtmlHelper 或 UrlHelper 的实例,那么我需要对 View Context 或 Request Context 的引用,但我不知道如何从控制器中获取它们(传递给我的类方法)

4

2 回答 2

10

改为使用Url.Action

于 2009-04-18T22:40:20.947 回答
1

查看没有 ViewContext 的 Url Form Action

于 2009-04-19T00:07:00.333 回答