0

我遇到了 IE 8(Mvc4,razor 视图引擎)的性能问题。我用谷歌搜索了几个网站。但听起来没什么帮助。此性能问题仅存在于 IE 中,并且在 Mozilla 和 Chrome 中运行速度很快。我也找到了罪魁祸首。但可悲的是,我不知道如何解决它。

下面提到的是细节:

设想

我正在遍历数据集的行并动态创建下拉列表。

 <td class="sort"> @Html.DropDownList("chillernames" + i,

(IEnumerable<SelectListItem>)ViewData["Chillernew"], new { @class = "drpdwn", onchange = "test(" + i + ")" })</td>

要设置选定的值,我正在调用 javascript 函数,如下所示:

<script type="text/javascript">
    $(document).ready(function () {
        var chk = @i
        $(document.getElementById("chillernames" + chk)).find('option[value="@Model.Array_Flightdockdet[i, 7]"]').prop('selected', true);
     });
</script>

i我的循环变量在哪里。老实说,我不明白为什么这个脚本会显着降低 IE 8 的性能。

4

0 回答 0