2011-04-18 96 views
0

我有一个静态工具类在多个控制器之间共享。生成动作方法的url最简单的方法是什么?我真的必须传递一个控制器的UrlHelper的实例来生成一个url吗?从静态类生成URL

+0

[ASP.NET MVC:将上下文传递给自定义类]的可能重复(http://stackoverflow.com/questions/5722400/asp-net-mvc-passing-context-to-a-custom-class) – 2011-04-19 21:24:40

回答

0

是的,你必须。 Url的生成取决于路由系统,应用程序虚拟路径以及UrlHelper关心的许多其他事情 - 而且您无需自己编写该逻辑。

0

执行此操作的一种方法是创建一个共享的控制器基类,该基类由所有控制器继承。

所有的实用函数都是实例方法,可以获得任何实例化的MVC控制器可以获取的所有内容。