royco
royco

Reputation: 5529

How can I generate a URL within a shared (static) method in MVC.NET?

I'm creating a Shared (static) method in ASP.NET MVC so it can be used by any controller in my project. This static method needs to generate a URL. I think I need to use System.Web.Mvc.UrlHelper, but I can't figure out how to call it from within a static method. The constructor seems to want a RequestContext. Any ideas?

Upvotes: 1

Views: 207

Answers (1)

womp
womp

Reputation: 116977

AFAIK, there is no way to get the "current" RequestContext statically. You'll need to pass in the RequestContext from the controller that's calling it. Any controller can do that by just using this code:

this.ControllerContext.RequestContext

Upvotes: 1

Related Questions