14

ASP.NET MVC 3 では、どちらを使用するのがより正しいですJson()new JsonResult()? どちらも同じ結果を返します。オフィスでの議論の解決にご協力いただきありがとうございます。

4

1 に答える 1

15

Json()は、実際にオブジェクトをバックグラウンドで返す拡張メソッドですJsonResult(コンストラクターを直接呼び出す必要はありません)。

私はほとんどの場合、拡張メソッドを自分で使用します。View()これにより、、などのアクションメソッドからの他の一般的なリターンタイプとの整合性が高まりますPartialView()

また、作成するカスタムActionResultタイプの拡張メソッドも必ず作成してください。結局、それは個人的な好みの問題です。

于 2011-07-20T18:26:36.837 に答える