クライアント側で動的に追加できる多くの日付フィールドを持つページがあります。私はDatTimeを持っていますか?このフィールドのエディターテンプレートのプロパティ:
[Display(Name = "Bar Admission Date")]
public DateTime? AdmissionDate { get; set; }
フォームを送信すると、バインダーがフィールドの形式を認識していないため、AdmissionDateフィールドにnullデータが表示されます。
この問題をどのように解決するかについて、2つのアイデアがあります。
- モデルに文字列フィールドを作成し、サーバー側で解析します。シンプルでかなり速い。
- 日付フィールドのカスタムモデルバインダーを作成します。使用するすべてのフィールドのキーがわからないため、このソリューションは好きではありません。
より良い解決策はありますか?TextboxForメソッドをオーバーロードしてカルチャを渡す方法を検索しましたが、見つかりませんでした