MVC 4集引用失踪Json.En code [英] mvc 4 assembly reference missing for Json.Encode

查看:172
本文介绍了MVC 4集引用失踪Json.En code的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想叫 Json.En code(...)方法MVC 4,我得到一个错误:'的Json'这个名字并不在目前的情况下存在。

我已经尝试添加 System.Runtime.Serialization 命名空间,其中有的Json 类,但这种特定情况下的的Json 类没有恩code 方法。

什么是汇编我在这里丢失?

下面是我确切code:

  {网址:'@ Url.Action(DeleteDefinitionRule)',editData:
    {公司code:LO,definitionID:@ Html.Raw(Json.En code(Model.DefinitionID))}}


解决方案

  1. 在解决方案资源管理器参考>右键单击>添加引用

  2. 在组件>框架,搜索System.Web.Helpers双击

  3. System.Web.Helpers版本2.0.0.0,然后单击确定。找到

  4. 您刚刚添加System.Web.Helpers>右键单击它>属性。

  5. 更改复制本地从false,真

和现在@ Json.En code应该工作。

更新

I am trying to call a Json.Encode(...) method in MVC 4 and I'm getting an error: The name 'Json' does not exist in the current context.

I've tried adding System.Runtime.Serialization namespace, which has Json class, but this particular instance of Json class doesn't have Encode method.

What assembly am I missing here?

Here is my exact code:

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

解决方案

  1. References in solutions explorer > right click > Add reference
  2. Under Assemblies > Framework, search for "System.Web.Helpers" Double click
  3. System.Web.Helpers version 2.0.0.0 and click ok. Find the
  4. System.Web.Helpers you've just added > right click it > properties.
  5. Change "Copy Local" from false, to true

And now @Json.Encode should work.

Update

这篇关于MVC 4集引用失踪Json.En code的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆