ASP.Net MVCのJsonResultまたはJson関数でJsonResultのシリアライザーを制御しますか?

StackOverflow https://stackoverflow.com/questions/404393

質問

コントローラーのJsonResultを介してJSONを返すときに使用されるJSONシリアライザーを構成する方法はありますか

public ActionResult SomeJsonFunction()
{
  var x = SomeModelCode.SomeModelFunction();
  return Json(x);
}

デフォルトは JavaScriptSerializer のようです。 DataContractJsonSerializerを使用できるようにしたいのですが、これを行う方法に関するドキュメントが見つかりません。

役に立ちましたか?

解決

ソースをチェックして、JsonResultの実装方法を確認します。 DataContractJsonSerializer実装でActionResultから派生します。現時点では、Json()ヘルパーメソッドを使用するのは簡単ではありませんが、レイヤースーパータイプコントローラーで独自のヘルパーメソッドを作成できます。新しいヘルパーメソッドは、新しいActionResult派生を返します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top