在asp.net MVC2中的每个Web请求上创建的nhibernate会话
发布时间:2020-12-16 09:21:03 所属栏目:asp.Net 来源:网络整理
导读:我有一个使用NHibernate进行数据访问的ASP.net MVC2应用程序.在每个请求上,即使是静态文件请求(图像,javascript),也会创建一个新会话.因此,对于我正在返回列表的单个视图,我正在创建大约15个不加载任何内容的会话. 有没有办法只在需要时创建会话? 我目前正
我有一个使用NHibernate进行数据访问的ASP.net MVC2应用程序.在每个请求上,即使是静态文件请求(图像,javascript),也会创建一个新会话.因此,对于我正在返回列表的单个视图,我正在创建大约15个不加载任何内容的会话.
有没有办法只在需要时创建会话? 我目前正在使用Castle.Windsor将会话注入我的控制器. 有没有办法过滤掉静态文件请求? 解决方法
听起来您需要在路由中排除这些路径:
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); // add these lines routes.IgnoreRoute("{resource}.jpg"); routes.IgnoreRoute("{resource}.js"); } 虽然如果你问我,对静态文件的请求不应该是实例化控制器.你可能想看看你的代码并找出它为什么这样做. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET – 如何在User Control中使用Response.Redirect()?
- iis-7 – 捆绑不适用于映射的虚拟目录
- asp.net-mvc – 部分视图中的Razor部分包含
- asp.net-mvc – asp.net MVC-3视频教程?
- asp.net-mvc – 如何将KendoUI DropDownListFor绑定到ViewD
- asp.net-mvc – 在ASP.NET MVC Razor View中显示本地日期/时
- asp.net-mvc – @ Html.Action in Asp.Net Core
- asp.net-mvc – 与asp.net MVC中的ExceptionHandlerFilter冲
- VS2017中建立ASP.NET MVC 4.0项目
- 在Mono上使用F#和ASP.NET Webforms