相关疑难解决方法(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万
查看次数

如何在MVC5项目中使用Json.NET进行JSON模型绑定?

我一直在网上寻找答案或例子,但还找不到一个.我只想更改默认的JSON序列化程序,用于在模型绑定到JSON.NET库时反序列化JSON.

我发现这个 SO帖子,但到目前为止无法实现它,我甚至看不到System.Net.Http.Formatters命名空间,也看不到GlobalConfiguration.

我错过了什么?

UPDATE

我有一个ASP.NET MVC项目,它基本上是一个MVC3项目.目前我的目标是.NET 4.5并使用ASP.NET MVC 5和相关的NuGet包.

我没有看到System.Web.Http程序集,也没有看到任何类似的命名空间.在这个上下文中,我想注入JSON.NET作为JSON类型请求的默认模型绑定器.

c# asp.net json.net modelbinders asp.net-mvc-5

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

C#WebAPI:将默认的JSON序列化程序设置为NewtonSoft JSON

我正在.Net 4.6中开发一个非常简单的WebAPI.WebAPI默认使用JSON.Net作为JSON序列化程序.对于此应用程序,我愿意将默认的JSON序列化程序设置为NewtonSoft JSON.

请帮助我如何做到这一点.

c# asp.net-mvc asp.net-web-api

3
推荐指数
1
解决办法
1万
查看次数