【问题标题】:onError event of Telerik for ASP.Net MVC extensionsTelerik for ASP.Net MVC 扩展的 onError 事件
【发布时间】:2013-02-23 20:20:24
【问题描述】:

onError 事件究竟何时触发网格?

我想知道我所拥有的是否足以应对控制器中发生的任何错误。在我的 .Layout_cshtml 页面中,我有以下代码 sn-p...

我想确保如果 Catch 块内发生错误,它将显示(通过 _Layout.cshtml 页面中的代码)。

在我的控制器中,在 Catch 中,我什么都没有。

如果我的模型有错误怎么办?这会自动按原样显示还是我需要在 Controller 中捕获 ModelState 错误(我知道该怎么做)并在此处吐出警报消息....

在我看来,我有以下几点:

.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>

【问题讨论】:

    标签: telerik-grid telerik-mvc


    【解决方案1】:

    正如documentation 中所解释的,它被解雇有几个原因。主要用于更新后模型状态错误时使用。或者,如果绑定时服务器上出现错误。

    如果从服务器返回的响应格式不正确,它也会被触发。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多