2017-05-09 115 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 –