我正在使用“每个请求会话”模式。交易自动管理。
如何轻松处理 StaleObjectStateException 并显示一些特定视图?
您可能希望重写控制器中的 OnException,并且如果发生 StateObjectStateException,您可以将 ExceptionContext 上的 Result 设置为错误视图结果。
public override void OnException( ExceptionContext context )
{
if (context.Exception is StateObjectStateException)
{
context.Result = View("error");
context.ExceptionHandled = true;
}
}