Использование ModelState.AddError .
Пример:
catch (Exception e) {
ModelState.AddError("SomeErrorKey", e.Message);
}
Затем в представлении:
<%= Html.ValidationMessage("SomeErrorKey") %>
Не могу вспомнитьправильная перегрузка для ValidationMessage - поэтому взгляните на различные перегрузки.
Я бы порекомендовал использовать настраиваемые исключения - вы не хотите отображать такие вещи, как «исключение нулевой ссылки» в своем представлении.
Подробнее о ModelState.AddError здесь .