|
此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
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, 为何?? |
|