Datetimeプロパティから作成された要素のhtml属性 "data-val-date"の生成を避けるにはどうすればよいですか?ASP.NET MVC 4 datetimeのデータval-dateの生成を避ける
モデル:
public class RegisterModel
{
[Required]
[Display(Name = "Date of birth")]
public DateTime? DateOfBirth { get; set; }
}
ビュー:実際には
@Html.LabelFor(m => m.DateOfBirth)
@Html.EditorFor(m => m.DateOfBirth)
が、私は与えていないされ、誕生日を選択するための3つのドロップダウンリストの要素を作成しています値を日付形式で返します。 私が見た解決策のいくつかは、回避策として、javascriptで検証を削除することでした。 私が考えている解決策は、DateTimeプロパティを各値(日、月、年)ごとに3つの長いものに分割することです。
ご質問ありがとうございます。クライアント側の検証を無効にすると、すべての要素に影響しますか? 私の側では、私は3つの値を含む新しいオブジェクトを選択し、datetimeを置き換えます。 – bado
@bado - 申し訳ありませんが、あなたが何を意味するのか分かりません。 –
私は正確には、私はちょうどWeb技術で始める必要があります。私は、クライアント側の検証を無効にすると、(フォーム上のすべての要素の)すべてのデータvalは無効になります。 – bado