我有带脚本的index.cshtml视图
$("#SearchingManagerId2").on("change", function () {
var valueForSearch = $(this).val();
$.ajax({
url: '@Url.Action("FillQualificationTable")',
dataType: 'html',
async: false,
data: { year: currentYear, ManagerId: valueForSearch },
success: function (data) {
$('#tableContainerQualification').html(data);
},
});
});
我也有部分资格。 它包含两个包含2个更多部分的动作
<body>
@Html.Action("SetSearchFilterQualification")//This one return filter SearchingManagerId2
@Html.Action("FillQualificationTable")//This one return table thats must be refresh
</body>
为什么我的脚本不处理部分(资格认证)以及我必须部署它的地方
答案 0 :(得分:0)
我认为你的问题是在渲染顺序中,如果在创建表(fillQualificationTable)之后附加事件(SetSearchFilterQualification),脚本找不到DOM对象,因为还没有渲染。尝试更改操作的顺序。
<body>
@Html.Action("FillQualificationTable")//This one return table thats must be refresh
@Html.Action("SetSearchFilterQualification")//This one return filter SearchingManagerId2
</body>