如何在MVC.NET中的共享(静态)方法中生成URL?

时间:2009-09-27 21:58:48

标签: asp.net-mvc vb.net

我正在ASP.NET MVC中创建一个Shared(静态)方法,因此它可以被我项目中的任何控制器使用。此静态方法需要生成URL。我想我需要使用System.Web.Mvc.UrlHelper,但我无法弄清楚如何在静态方法中调用它。构造函数似乎想要一个RequestContext。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

AFAIK,无法静态获取“当前”RequestContext。您需要从调用它的控制器传入RequestContext。任何控制器都可以通过使用此代码来实现:

this.ControllerContext.RequestContext