2016-04-23 6 views
1

MVC 5のドロップダウンリストを検証しようとしていますが、動作しません。必要に応じて私のモデルではmvcのドロップダウン検証5

<div class="form-group"> 
    @Html.LabelFor(model => model.Gender, htmlAttributes: new { @class = "control-label col-md-4" }) 
    <div class="col-md-4"> 
     @Html.DropDownList("Gender", new List<SelectListItem> 
     { 
      new SelectListItem {Text ="Male", Value="Male" }, 
      new SelectListItem {Text ="Female", Value="Female" } 
     }, 
     "Select Gender") 

が、私はこのフィールドを指定している: 以下は私の見解です。しかし、それはまだ動作していません。投稿を行う前に検証するためにクライアントが必要な場合は、まずあなたがUnobtrusiveJavascriptがあなたのWeb.Configで有効になっていることを確認する必要があり

[Required(ErrorMessage = "Please select Gender.")] 
public string Gender { get; set; } 
+0

[ASPネットMVCで働いていない必要な属性]の可能な複製を(http://stackoverflow.com/questions/19734608/required-attribute-not-working-in-asp-net-mvc) – TheUknown

答えて

0

: 以下は私のモデルです。 UnobtrusiveJavaScriptEnabledがtrueに設定されているかどうかを確認します。

あなたは、AJAX要求を行っている場合は、明示的のようにフォームを検証する必要があります。

var $form = ('#myForm'); 
$.validator.unobtrusive.parse($form); 
if ($form.valid()) 
{ 
    // continue with the POST 
} 
関連する問題