我正在ASP.NET MVC中创建一个Shared(静态)方法,因此它可以被我项目中的任何控制器使用。此静态方法需要生成URL。我想我需要使用System.Web.Mvc.UrlHelper,但我无法弄清楚如何在静态方法中调用它。构造函数似乎想要一个RequestContext。有什么想法吗?
答案 0 :(得分:1)
AFAIK,无法静态获取“当前”RequestContext。您需要从调用它的控制器传入RequestContext。任何控制器都可以通过使用此代码来实现:
this.ControllerContext.RequestContext