Где обрабатывать StaleObjectStateException в приложении asp.net mvc?

Я использую Session per Request pattern. Транзакции управляются автоматически.

Как я могу легко обработать StaleObjectStateException и показать какой-то конкретный вид?

1 ответ

Решение

Возможно, вы захотите переопределить OnException в вашем контроллере, и если возникает StateObjectStateException, вы можете установить Result для ExceptionContext в ваш результат просмотра ошибок.

public override void OnException( ExceptionContext context )
{
    if (context.Exception is StateObjectStateException)
    {
        context.Result = View("error");
        context.ExceptionHandled = true;
    }
}

В сторону: Вы также можете начать принимать ответы на свои вопросы. Уровень одобрения 0% не будет хорошо восприниматься некоторыми людьми, которые могут не отвечать на ваши вопросы.

Другие вопросы по тегам