我试图在 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)) } }
最佳答案
- 解决方案资源管理器中的引用 > 右键单击 > 添加引用
- 在程序集 > 框架下,搜索“System.Web.Helpers”双击
- System.Web.Helpers 版本 2.0.0.0,然后单击确定。找到
- 您刚刚添加的 System.Web.Helpers > 右键单击它 > 属性。
- 将“复制本地”从 false 更改为 true
现在@Json.Encode 应该可以工作了。
更新
关于json - Json.Encode 缺少 mvc 4 程序集引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12682128/