2017-05-09 116 views
1

主页如何同时使用AJAX在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-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> 
在首页上只有局部视图的html标签

是绑定,但脚本不绑定。

+0

局部视图没有在查看页面源加载... –

回答

0

据我所知,所有的脚本标签都应该包含在登录页面(如果是登陆页面,您的情况为主页)。

尝试在主页中加载脚本。

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> 

    } 
+0

它抛出一个错误,如下面的“文件‘〜/查看/登录/ Master_Admin.cshtml’不能因为它调用“RenderSection”方法而被直接请求。“ –

+0

只需在您的局部视图顶部添加@Layout = null并查看它是否可以工作 –

+0

我会说重新开始并在该视图中创建一个新的局部视图,只需粘贴旧视图代码+确保在该视图中添加@layout = null部分视图顶部https://i.stack.imgur.com/DOXX1.png –