Advertisement
Advertisement

新足迹

 找回密码
 注册
新足迹 › 门户 › AI 相关› 查看内容

asp.net MVC, client side validation 不干活。

2011-8-12 17:30| 发布者: atransformer | 查看: 1822| 原文链接

EF 生产的class的property 加了
[Required(ErrorMessage = "You must type in an email address.")]
========================================================================
web.config 加了

  <appSettings>
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
    <add key="webpages:Enabled" value="false" />
  </appSettings>
========================================================================
view是这样的。

@section scripts {
    @Content.Script("jquery.validate.min.js", Url)   
    @Content.Script("jquery.validate.unobtrusive.min.js", Url)   
}

<h2>Add</h2>

@using (Html.BeginForm()) {
    @Html.ValidationSummary(true)
    <fieldset>
        <legend>Unsubscribed Email</legend>
        
        <div class="editor-label">
            @Html.EditorFor(model => model.Email)
        </div>
        <div class="display-field">            
            @Html.ValidationMessageFor(model => model.Email)
        </div>
        <p>
            <input type="submit" value="Add" />
        </p>
    </fieldset>
}

===================================

server side validation 没问题。 可是即使数据非法,还是会 post form, 为何??
Advertisement
Advertisement


Advertisement
Advertisement
返回顶部