Iis Ajax.begin在Chrome/FF中正确显示局部视图,但在IE中显示在新页面上

Iis Ajax.begin在Chrome/FF中正确显示局部视图,但在IE中显示在新页面上,iis,model-view-controller,view,partial,ajax.beginform,Iis,Model View Controller,View,Partial,Ajax.beginform,我以前曾经有过一个类似的问题,这个问题通过下载Ajax得到了解决,但在我将我的网站发布到IIS之后,类似的事情又再次发生了。有关Ajax表单,请参见以下代码: @using (Ajax.BeginForm("SearchResults","Export", new AjaxOptions { UpdateTargetId = "result", HttpMethod="POST"})) 以及控制器代码: [HttpPost] public ActionResult SearchResults(

我以前曾经有过一个类似的问题,这个问题通过下载Ajax得到了解决,但在我将我的网站发布到IIS之后,类似的事情又再次发生了。有关Ajax表单,请参见以下代码:

@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中,返回的部分视图将在新页面中打开,但在Chrome和FF中,它将按预期显示在当前视图中。这是一个MVC项目的一部分,我复制了整个项目,包括bin文件夹和脚本,唯一让我觉得没有任何缺少的dll或脚本问题的是,它对Chrome和FF都可以正常工作,但我在bin文件夹中没有看到Ajax dll。当我跨项目复制到IIS时,是否还需要跨nuget packages文件夹复制


谢谢你的帮助

好吧,我太笨了,我花了近半天的时间研究为什么它在IE中不起作用,错过了一些愚蠢的东西,所有本地站点都设置为在兼容模式下运行,我必须在测试其他东西时在某个点勾选。这导致部分视图在新页面中打开