これは本当に奇妙です。私はasp.netMVCアプリを持っており、いくつかのデータ検証を行っています。
必要のないDateTimeデータメンバーがいくつかあります。実際、私はすべての注釈を完全に削除しました。
これは従来の内部システムを書き直したものであるため、日付の入力にはテキストボックスを使用しても問題ありません。
何らかの理由で、これらのテキストボックスは必要に応じてレンダリングされます。jQueryを使用してdata-val属性とdata-val-required属性を削除しようとさえしました。ブラウザデバッガーでHTMLを表示すると、JavaScriptの実行後に属性が失われます。
これを引き起こしている可能性がありますか?
From the Razor markup:
@Html.TextBox("MainStartDt", Model.MainStartDt.ToShortDateString(), new {@class="dateedit" })
from the view model:
public DateTime UsersAddedStartDt { get; set; }
public DateTime UsersAddedEndDt { get; set; }
他にどのような情報を投稿できますか。これは非常に単純なようです。そのように宣言せずにこれらを再利用するべきではありません。
前もって感謝します!