シリアル化するためにJSON.NetでASP.NetWebAPIを使用しています。次のようにISO日付を適切に処理するようにシリアライザーを構成する必要がありました。
var iso = new IsoDateTimeConverter {
DateTimeFormat = "yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffK"
};
GlobalConfiguration.Configuration.Formatters.JsonFormatter
.SerializerSettings.Converters.Add(iso);
これは、WebAPIを介してオブジェクトを渡すときに正常に機能します。ただし、私の問題は、シリアル化を明示的に呼び出したい別の場所があることです。
@Html.Raw(JsonConvert.SerializeObject(Model));
この場合、私が設定した構成は使用されません。iso
コンバーターを呼び出しに渡すことができることは承知していSerializeObject
ますが、明らかな理由から、これを避けて構成済みのシリアライザーを入手することを好みます。
何か案は?