【发布时间】:2014-07-10 18:03:14
【问题描述】:
我有一个简单的部分:
<div class="col-xs-12">
<label>view model</label>
<textarea class="form-control btn-xs" rows="12">@JsonConvert.SerializeObject(Model)</textarea>
</div>
以下方法无效:
@using Newtonsoft.Json
在部分或主要的 cshtml 中,也不是:
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="Newtonsoft.Json" />
</namespaces>
</pages>
</system.web.webPages.razor>
在视图/Web.config 中。我仍然得到:
The type or namespace name 'Newtonsoft' could not be found (are you missing a using directive or an assembly reference?)
或
The name 'JsonConvert' does not exist in the current context
【问题讨论】:
-
你真的安装了 Newtonsoft 软件包吗?
-
我用谷歌搜索了一下,好像有一个特定的包给南希。应该是你的问题。看这里nuget.org/packages/Nancy.Serialization.JsonNet/0.22.2
-
我已经安装了包,它可以在我的视图之外的项目中使用。
标签: c# asp.net-mvc razor json.net nancy