Когда именно происходит событие onError для сетки?onError событие Telerik для ASP.Net MVC-расширений
Я хочу знать, достаточно ли того, что у меня есть, для ошибок, возникающих в моем контроллере. На моей странице .Layout_cshtml у меня есть следующий фрагмент кода ...
Я хочу убедиться, что если в блоке Catch произошла ошибка, она будет отображаться (через код на странице _Layout.cshtml).
В моем контроллере внутри Catch у меня ничего нет.
Что делать, если у меня есть ошибка в модели? Будет ли это автоматически отображаться как есть или мне нужно захватить ошибку ModelState (что я знаю, как это сделать) в контроллере и вывести здесь предупреждающее сообщение.
В моем представлении у меня есть followng:
.ClientEvents(ev => ev.OnError("error_handler"))
.Layout_cshtml страница:
<script type="text/javascript">
function error_handler(e) {
if (e.errors) {
var message = "Errors:\n";
$.each(e.errors, function (key, value) {
if ('errors' in value) {
$.each(value.errors, function() {
message += this + "\n";
});
}
});
alert(message);
}
}
</script>