json - Json.Encode 缺少 mvc 4 程序集引用

标签 json asp.net-mvc-4 assembly-references

我试图在 MVC 4 中调用 Json.Encode(...) 方法,但出现错误:当前不存在名称“Json”上下文。

我已经尝试添加 System.Runtime.Serialization 命名空间,它具有 Json 类,但是 Json 类的这个特定实例没有t 有 Encode 方法。

我在这里缺少什么程序集?

这是我的确切代码:

{ url: '@Url.Action("DeleteDefinitionRule")', editData: 
    { companyCode: 'LO', definitionID:@Html.Raw(Json.Encode(Model.DefinitionID)) } }

最佳答案

  1. 解决方案资源管理器中的引用 > 右键单击​​ > 添加引用
  2. 在程序集 > 框架下,搜索“System.Web.Helpers”双击
  3. System.Web.Helpers 版本 2.0.0.0,然后单击确定。找到
  4. 您刚刚添加的 System.Web.Helpers > 右键单击​​它 > 属性。
  5. 将“复制本地”从 false 更改为 true

现在@Json.Encode 应该可以工作了。

更新

enter image description here

关于json - Json.Encode 缺少 mvc 4 程序集引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12682128/

相关文章:

json - TIdHttp POST仅返回期望使用json的XML

objective-c - 从 JSON 到 NSObjects 的对象映射库

java - 使用 angularjs 和 json spring 方法帖子中的对象数组

java - Android - 来自服务器的 JSON 为空

asp.net-mvc-routing - 如何设置 ASP.Net MVC 路由参数

asp.net - glimpse如何持久化调试信息?

nuget - 未为 NuGet 包添加引用

visual-studio-2010 - VS2010 和引用正确的程序集(调试/发布)?

c# - 自动刷新缓存 ASP.NET

asp.net - 我的ASP.NET项目出现很多错误。为什么?