我正在使用Session per Request模式。交易是自动管理的。
如何轻松处理StaleObjectStateException并显示一些特定视图?
答案 0 :(得分:2)
您可能希望在控制器中覆盖OnException,如果发生StateObjectStateException,您可以将ExceptionContext上的Result设置为错误视图结果。
public override void OnException( ExceptionContext context )
{
if (context.Exception is StateObjectStateException)
{
context.Result = View("error");
context.ExceptionHandled = true;
}
}
旁白:您可能还想开始接受问题的答案。对于一些可能选择不回答您问题的人来说,0%的接受率不会很好。