过去也有人问过类似的问题,但现在似乎有点过时了。我试图就在 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";
还请解释您首选方法的优缺点