在asp.net mvc应用程序中哪里处理StaleObjectStateException?

问题描述 投票:0回答:1

我正在使用“每个请求会话”模式。交易自动管理。

如何轻松处理 StaleObjectStateException 并显示一些特定视图?

asp.net-mvc nhibernate staleobjectstate
1个回答
2
投票

您可能希望重写控制器中的 OnException,并且如果发生 StateObjectStateException,您可以将 ExceptionContext 上的 Result 设置为错误视图结果。

public override void OnException( ExceptionContext context )
{
    if (context.Exception is StateObjectStateException)
    {
        context.Result = View("error");
        context.ExceptionHandled = true;
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.