Javascript 如何在使用ajax调用局部视图时加载MVC4中的脚本

Javascript 如何在使用ajax调用局部视图时加载MVC4中的脚本,javascript,jquery,ajax,asp.net-mvc,asp.net-mvc-4,Javascript,Jquery,Ajax,Asp.net Mvc,Asp.net Mvc 4,主页 <a data-ajax="true" data-ajax-begin="onBegin(&quot;/Organisation/SearchForStudent/&quot;)" data-ajax-complete="onComplete" data-ajax-mode="replace" data-ajax-update="#dvmain" href="/Organisation/SearchForStudent/"><i class="fa fa

主页

 <a data-ajax="true" data-ajax-begin="onBegin(&quot;/Organisation/SearchForStudent/&quot;)" data-ajax-complete="onComplete" data-ajax-mode="replace" data-ajax-update="#dvmain" href="/Organisation/SearchForStudent/"><i class="fa fa-search"></i><span class="nav-label">Search for Student</span></a>


    <div id="dvmain"></div>

局部视图

<div class="row wrapper border-bottom white-bg page-heading" id="MainHeaddivStaff">
    <div class="col-lg-10">
        <h2>Search for Staff</h2>
    </div>
    <div class="col-lg-2">
    </div>
</div>
<script src="../js/plugins/footable/footable.all.min.js"></script>
<script type="text/javascript">
    var staffid = 0;
    var BrnachIDforleave = 0;
    var foot = 0;
</script>

寻找工作人员
var staffid=0;
var BrnachIDforleave=0;
var foot=0;

在主页中,仅绑定部分视图的html标记,但不绑定脚本。

据我所知,所有脚本标记都应包含在登录页中(在您的情况下,如果是登录页,则为主页)


尝试在主页中加载脚本。

据我所知,所有脚本标签都应包含在登录页中(如果是登录页,则为您的主页)


请尝试在主页中加载脚本。

将脚本作为一部分放入页面中

     @section scripts {
    <script src="../js/plugins/footable/footable.all.min.js"></script>
<script type="text/javascript">
    var staffid = 0;
    var BrnachIDforleave = 0;
    var foot = 0;
</script>

    }
@节脚本{
var staffid=0;
var BrnachIDforleave=0;
var foot=0;
}

将它们放在部分页面中,如下所示

     @section scripts {
    <script src="../js/plugins/footable/footable.all.min.js"></script>
<script type="text/javascript">
    var staffid = 0;
    var BrnachIDforleave = 0;
    var foot = 0;
</script>

    }
@节脚本{
var staffid=0;
var BrnachIDforleave=0;
var foot=0;
}

部分视图未在视图页面源中加载…部分视图未在视图页面源中加载…它引发如下错误:“无法直接请求文件”~/Views/Login/Master_Admin.cshtml”,因为它调用“RenderSection”方法。”我会说,重新开始并在该视图中创建一个新的局部视图只需粘贴旧视图代码+确保在局部视图顶部添加@layout=null只需在局部视图顶部添加@layout=null,然后查看它是否工作它会抛出一个错误,如下面的“文件”~/views/Login/Master\u Admin.cshtml“无法直接请求,因为它调用了“RenderSection”方法。”我会说,重新开始并在该视图中创建一个新的局部视图只需粘贴旧视图代码+确保在局部视图顶部添加@layout=null只需在局部视图顶部添加@layout=null,然后查看它是否有效