我以前有一个类似的问题得到解决,这是通过下载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文件夹?
任何帮助表示赞赏。
答案 0 :(得分:0)
好吧,我非常愚蠢,我花了半天时间研究为什么它在IE中不起作用而错过了一些愚蠢的东西,所有本地网站都设置为以兼容模式运行,我必须勾选在测试其他东西的某个时刻。这导致部分视图在新页面中打开。