いくつかの[必須]フィールドを持つ.NetMVC4モデル/ビューがあり、そのうちの1つはドロップダウンリスト「Content_CreatedBy」[以下の最初のコードブロック]から選択されます。
クライアント側の検証は、DDLを除くすべてのフィールドで発生します[ただし、サーバー側の検証ではDDLへの入力は許可されません]。DDLテキストとその数値を検証しようとしましたが、クライアント側で起動します。
誰かが私が間違っていることを見ることができますか?
ありがとう
モデル
[Required]
[Display(Name = "Author")]
[ForeignKey("ContentContrib")]
[Range(1, 99, ErrorMessage = "Author field is required.")]
public virtual int Content_CreatedBy { get; set; }
[Required]
[Display(Name = "Date")]
public virtual DateTime Content_CreatedDate { get; set; }
[Required]
[DataType(DataType.MultilineText)]
[Display(Name = "Source / Notes ")]
[StringLength(10, MinimumLength = 3)]
public virtual string Content_Sources { get; set; }
[Required]
[Display(Name = "Keywords")]
[StringLength(50, MinimumLength = 3)]
public virtual string Content_KeyWords { get; set; }
見る
<div class="editor-label">
@Html.LabelFor(model => model.Content_CreatedBy, new { @class="whitelabel"})
</div>
<div class="editor-field">
@Html.DropDownList("Content_CreatedBy", String.Empty)
@Html.EditorFor(model => model.Content_CreatedBy)
@Html.ValidationMessageFor(model => model.Content_CreatedBy)
</div>