从静态类生成URL

时间:2011-04-18 16:19:12

标签: asp.net asp.net-mvc

我有一个在多个控制器之间共享的静态实用程序类。生成动作方法的url的最简单方法是什么?我是否真的必须传递控制器的UrlHelper实例才能生成网址?

2 个答案:

答案 0 :(得分:0)

是的,你必须这样做。 Url生成确实依赖于路由系统,应用程序虚拟路径以及UrlHelper负责的许多其他事情 - 并且不需要自己编写该逻辑。

答案 1 :(得分:0)

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

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