|
|
1
2
据我所知,视图中的开放会话模式不一定意味着一个工作单元对整个请求都是开放的。我通过在控制器方法中显式定义工作单元来处理这个问题(在ASP.NET MVC中,不是webforms,但原理是相同的)。在控制器方法返回任何已提交的数据库事务之前,因此我可以在此时正确处理任何数据更新错误。尽管如此,会话仍然保持打开状态,即使事务已提交。就我而言,视图中的opensession主要用于允许在视图阶段延迟加载相关对象。我选择这样做有两个主要原因:
|
|
|
2
0
在错误页面非常基本的情况下,我们所做的一件事就是简单地干预page.OnError(通过一个基本页面)并通过响应发出html。虽然有点蹩脚,但可以在集中的位置获得所需的结果。 |
|
3
0
也许您可以在global.asax中声明一个bool,以指示上一个请求中发生了错误。你会把它设置为真的
|
|
Fahim B · 删除id号之间的空格[重复] 1 年前 |
|
|
Matt Schaaf · 如何获得每15分钟生成的数据点的日均值? 1 年前 |