在我的MVC3应用程序中,我正在使用Application_AuthenticateRequest创建自定义用户上下文并创建会话。但是,我注意到每个页面请求的每个文件都会被触发,包括图像,js,css等。
这是我正在尝试做的正确方法,还是应该在其他地方(即动作过滤器)执行此操作?或者,这是正确的地方,我只需要进行一些检查和/或配置,以确保只为页面请求而不是静态文件请求执行此方法(或我的代码块)?
我搜索了一段时间试图找到答案,并找到一个特定于IIS7,但这是在我的WinXP上的我的ASP.NET开发服务器(调试)上发生的。除此之外,我找不到多少,这让我觉得我可能会对这里的事情感到茫然,可能会忽略一些简单的事情。
提前致谢。
答案 0 :(得分:2)
Jerad,
你是最好的,你最好创建一个动作过滤器来处理你的用户上下文。您可以装饰需要用户上下文的控制器。
这是比使用代码调查请求更好的解决方案,因此您可以忽略特定请求。
counsellorben