0

我正在开发 mvc 4 应用程序。当我更改任何记录状态时grid,我会显示一个。employee status

我的控制器方法被正确调用并更改了员工的状态。

但是对于不一致的情况,我在一段时间内遇到了 jquery 错误,因为这是自定义的,但我看到这个错误只有 1 秒,并且随着页面刷新,它消失了,状态也正确改变了,但是为什么我在 PROD 上收到这个错误?

:(

这似乎是一个 jquery 异常,但无法捕捉到这一点。请指导我。

网格代码

<script>
    $(document).ready(function () {
        var grid = $("#@(Model.ID + "_Grid")");
        var popup = $(grid).closest(".popup_block");

        var popupHeight = parseInt(window.sessionStorage.currentpopupheight);

        //setting max height for grid
        if (popup.length > 0) {
            $(grid).css("max-height", popupHeight - 180);
            $(grid).css("overflow-y", "auto");
        }
    });
</script>
4

1 回答 1

1

这一行看起来不正确:

var grid = $("#@(Model.ID + "_Grid")");

如果_Grid是来自其他地方的变量,它应该看起来像这样:

var grid = $("#@(Model.ID " + _Grid + ")");

除非我弄错了并且某些值首先被服务器吐出,否则您的+标志是错误的。

于 2013-11-13T06:45:50.760 回答