Где обрабатывать 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% не будет хорошо восприниматься некоторыми людьми, которые могут не отвечать на ваши вопросы.