過去にも同様の質問がありましたが、今では少し古くなっているようです。ASP.NETMVCでJsonResultを構築するための最良の方法について現在の一般的なコンセンサスを得ようとしています。この質問のコンテキストは、.NET 4/4.5およびMVC4から利用可能な最新の方法を使用することです。
これが私が何年にもわたって出くわしたいくつかの人気のある方法です:
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";
また、ご希望の方法の長所/短所を説明してください