ASP.NET MVC 4客户端的valiadtion不起作用

时间:2014-08-14 12:36:41

标签: javascript jquery asp.net-mvc-4 jquery-validate unobtrusive-validation

我在使用MVC 4客户端验证时遇到问题。表单未在客户端上验证。相反,它直接在服务器上验证。

修改

型号:

public class CreateContactFormModel
 {
    [Required]
    [Display(Name="Vorname")]
    public string FirstName { get; set; }
    [Required]
    [Display(Name="Nachname")]
    public string LastName { get; set; }
    // Some more properties
}

正确加载脚本

的Web.config

     <add key="ClientValidationEnabled" value="true" />
     <add key="UnobtrusiveJavaScriptEnabled" value="true" />  

我要验证的输入字段

<input type="text" value="" name="FirstName" id="FirstName" data-val-required="Das    Feld     &quot;Vorname&quot; ist erforderlich." data-val="true" class="form-control">

JS包含

<script src="/Scripts/jquery-1.11.1.js"></script>
<script src="/Scripts/jquery.validate.js">
<script src="/Scripts/jquery.validate.unobtrusive.js">

表格代码

@{
using (Html.BeginForm("CreateContact",
                       "Contacts",
                       FormMethod.Post, 
                        new { id="#contactCreateForm", 
                             @class = "form-horizontal" })){
 .... Form goes here
 }

我错过了什么?

0 个答案:

没有答案