相关疑难解决方法(0)

在ASP.NET MVC中设置默认的JSON序列化程序

我正在处理已部分转换为MVC的现有应用程序.每当控制器使用JSON ActionResult进行响应时,枚举将作为与字符串名称相对的数字发送.这听起来像默认的序列化程序应该是JSON.Net,它应该发送枚举,因为它们的名称与整数表示相反,但事实并非如此.

我是否缺少将其设置为默认序列化程序的web.config设置?或者是否有其他需要更改的设置?

c# asp.net-mvc json.net asp.net-mvc-4

57
推荐指数
2
解决办法
6万
查看次数

JsonIgnore无法在System.Web.Mvc.Controller中工作

我有一个web-API项目和一个带有一些属性的简单类,有些是标记的<JsonIgnore>.

在我的MVC控制器中,我把Return Json(instanceOfMyClass, JsonRequestBehavior.AllowGet).所有成员都被序列化.我放入Return Json(Of MyClass)(instanceOfMyClass)了我的WEBAPI控制器.只有我打算序列化的成员才会出现.

如何独立于要序列化的控制器忽略这些属性.

asp.net-mvc asp.net-web-api visual-studio-2015

4
推荐指数
1
解决办法
3754
查看次数