ajax - 命名空间 'System.Web.Mvc' 中不存在“Ajax”

标签 ajax asp.net-mvc asp.net-mvc-5

我是 ASP.NET MVC 5 的新手,我想构建一个小项目来解决一些问题。 当我在浏览器中打开项目时,出现错误:

Compiler Error Message: CS0234: The type or namespace name 'Ajax' does not exist in the namespace 'System.Web.Mvc' (are you missing an assembly reference?)

Source Error:
Line 22:     using System.Web.WebPages; 
Line 23:     using System.Web.Mvc;      
Line 24:     using System.Web.Mvc.Ajax;  
Line 25:     using System.Web.Mvc.Html;  
Line 26:     using System.Web.Routing;

经过一番谷歌搜索后i found out您必须将“复制本地”更改为 true,但我看到它在我的项目中已设置为 true。即使在清理和重建之后,此错误仍然存​​在。

那么有人知道什么可能导致此错误吗?

最佳答案

我认为您引用的是旧版本的 System.Web。右键单击 vs 中的项目并选择“管理 NuGet 包”,然后搜索 Asp.Net MVC 并单击安装。这将使用 Ajax 安装正确的 System.Web。如果不需要,您可以删除下载的其他六个二进制文件。

关于ajax - 命名空间 'System.Web.Mvc' 中不存在“Ajax”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26804198/

相关文章:

c# - 如何使 MVC 5 session 中的 Singleton 特定?

javascript - 如何让 tooltipster 在 mouseup 上触发并在 ajax 函数中使用选定的文本?

javascript - $.ajax POST 未接收数据

php - 无法在 HTML 表格中显示来自 ajax 的数据

javascript - 在 Javascript 中获取网站根目录

c# - ASPNET MVC - 使用具有相同签名的新助手覆盖 Html.TextBoxFor(model.property)?

c# - 将工作应用程序发布到 Azure 时出现问题

javascript - 如何将页面重定向到 "example.php"?

c# - asp.net MVC "Action Method"是否可以在不在参数上声明其特定类型的情况下接收 JSON?如果是这样,如何?

c# - 将不同的模型传递给局部 View