在asp.net mvc 4中使用jQuery和部分视图
我有一个具有以下布局的视图
父视图由图中所示的几个PartialView组成。 其中一个是一个列表,其中每个项目都有一个相应的Edit按钮,该按钮将项目加载到另一个PartialView中,但是这是通过ajax加载到modal dialog引导程序中。 这部分工作正常。
我遇到的问题是没有执行与此模式的控件相关的脚本或jquery事件。 例如,从不显示datepicker小部件,无法捕获下拉列表的更改事件,或捕获表单的提交事件或“提交”按钮的单击事件。 所有脚本都放在主视图中。 例如,这是模态提交的事件处理程序:
$(function () { $('#myModal form').on('submit', function () { console.log("okk"); clearErrors(); $.post($(this).attr('action'), $(this).serialize(), function (data, status) { $('#myModal').modal('hide'); $("#details").html(data); }).error(function (error, status, a, b) { $('.modal-body p.body').html(error.responseText); }); return false; }); });
在我的_Layout.cshtm中,我已经包含了必要的脚本(我认为):
@Scripts.Render("~/js") @Scripts.Render("~/bundles/globalization") @RenderSection("scripts", required: false)