2015-11-09 75 views
0

我以前有過類似的問題,通過下載Ajax unobtrusive解決了這個問題,但是現在我發佈了一個類似的問題我的網站到IIS。請參閱下面的代碼爲Ajax表單:Ajax.BeginForm在Chrome/FF中正確顯示部分視圖,但在IE的新頁面上顯示部分視圖

@using (Ajax.BeginForm("SearchResults","Export", new AjaxOptions { UpdateTargetId = "result", HttpMethod="POST"})) 

而控制器代碼:

[HttpPost] 
public ActionResult SearchResults(string searchString, string docType) 
{ 
       return PartialView(db.ExportKofaxes.Where(x => x.DocumentNumber) 
} 

在IE返回將在新的頁面,但在這兩個瀏覽器打開和FF的局部視圖顯示當前的內視爲預期。這是一個MVC項目的一部分,我複製了包括bin文件夾和腳本在內的項目,唯一讓我覺得這不是任何缺少DLL或腳本的問題是事實上它對Chrome和FF都可以正常工作, m沒有看到我的bin文件夾中沒有Ajax dll。當我將項目複製到IIS時,是否還需要複製Nuget軟件包文件夾?

任何幫助表示讚賞。

回答

0

好吧,我非常愚蠢,我花了近半天的時間研究爲什麼地獄它不會在IE中工作,錯過了一些愚蠢的東西,所有本地網站都設置爲以兼容模式運行,我必須擁有在測試別的東西時在某個時候打勾。這導致部分視圖在新頁面中打開。