【发布时间】:2012-07-18 16:56:49
【问题描述】:
过去曾提出过类似的问题,但现在似乎有些过时了。我试图就在 ASP.NET MVC 中构造 JsonResult 的最佳方式达成当前普遍共识。这个问题的上下文是使用 .NET 4/4.5 & MVC 4 提供的最新方法
以下是我多年来遇到的一些流行方法:
var json1 = new { foo = 123, bar = "abc" };
var json2 = new Dictionary<string, object>{ { "foo", 123 }, { "bar", "abc" } };
dynamic json3;
json3.foo = 123;
json3.bar = "abc";
还请说明您首选方法的优缺点
【问题讨论】:
-
最适合您和您的团队的方法。这三种方法都产生相同的结果。
-
改用 WebApi (asp.net/web-api)
-
-1 问题没有提到
ActionResult。 -
@richard 除了控制器返回一个 ActionResult 之外,它如何适用于在 C# 中构造 JSON?
标签: c# .net asp.net-mvc json asp.net-mvc-4