Null 許容の decimal プロパティを含む DTO を受け取る Asp.NET MVC コントローラー アクションがあります。
例えば
[DataContact]
public class MyDTO
{
//other properties
[DataMember]
public decimal? SomeProp {get;set;}
}
そして私の行動は次のようになります:
public JsonResult SaveMyDTO(MyDTO dto)
{...
js クライアントが正しい json データを渡すことがわかります。「SomeProp」に値が設定されていますが、サーバーで逆シリアル化されたときにプロパティが設定されていません。他のプロパティは設定されていますが、null 許容の decimal prop ではありません。
それを機能させる最も簡単な方法は何ですか?プロパティを文字列に変換しますか?