mer*_*om4 3 c# asp.net asp.net-mvc asp.net-mvc-3
当我的应用程序启动时,我需要设置一堆路径和URL,即global.asax.使用UrlHelper.Content()是最简单的方法,但它无法使用.
那么如何才能获得它的实例global.asax?我尝试创建一个,但当然RequestContext不存在.
最常见的答案就在这里,但是这会引发异常.我正在使用最新的MVC3.
您链接到的代码不适合您,因为您可能正在IIS 7集成模式下运行应用程序(与经典模式相反).在集成模式下,您无法访问HttpContext Application_Start.因此,如果在所有价格上你需要在你的Application_Start方法中生成url而忘记UrlHelper,你将需要一些其他方法.这就是说你当然可以在像Application_BeginRequest...... 这样的事件中使用这个代码.
顺便说一下,你需要在那里生成网址,这很奇怪.我从来没有这样的需要.也许您可以更详细地解释您的场景,以便获得更适合的解决方案.
| 归档时间: |
|
| 查看次数: |
1095 次 |
| 最近记录: |