gpt4 book ai didi

c# - 在 global.asax 中需要 UrlHelper

转载 作者:行者123 更新时间:2023-11-30 15:07:21 25 4
gpt4 key购买 nike

我需要在我的应用程序启动时设置一堆路径和 URL,即在 global.asax 中。使用 UrlHelper.Content() 是最简单的方法,但它不可用。

那么如何在 global.asax 中获取它的实例呢?我尝试创建一个,但当然 RequestContext 不存在。

链接最多的答案是 here但这对我来说是个异常(exception)。我正在使用最新的 MVC3。

最佳答案

您链接到的代码对您不起作用,因为您可能在 IIS 7 集成模式(与经典模式相反)下运行您的应用程序。在集成模式下,您无权访问 Application_Start 中的 HttpContext。因此,如果无论如何您需要在 Application_Start 方法中生成 url,请忘记 UrlHelper,您将需要一些其他方法。也就是说,您当然可以在 Application_BeginRequest 等事件中使用此代码,...

顺便说一句,您需要在那里生成 URL 很奇怪。我从来没有这样的需要。也许您可以更详细地解释您的场景,以便获得更适合它的解决方案。

关于c# - 在 global.asax 中需要 UrlHelper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6711316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com