我尝试了jQuery验证插件 jQuery Docs 这里是我的形式标记:JQuery验证插件MS MVC:不会验证
<% using (Html.BeginForm("action", "contoller", null, FormMethod.Post, new { id = "sxform" })){%>
<div id="manifest">
Manifest Option:<br />
<%= Html.DropDownList("docid", ViewData["manifests"] as SelectList, new { @class = "required" })%>
</div>
<div id="release">
Release Version:<br />
<%= Html.TextBox("release", null, new { @class = "required" })%>
</div>
<div id="locale">
Localization:<br />
<%= Html.DropDownList("localization", ViewData["localizations"] as SelectList, new { @class = "required" })%>
</div>
<div id="label">
Label:<br />
<%= Html.TextBox("label", null, new { @class = "required" })%>
</div>
<div id="session">
Session ID (optional):<br />
<%= Html.TextBox("sessionInput", null, new { @class = "required" })%>
</div>
<div id="submit"><input type="submit" value="Build" /></div>
<% } %>
JS:
$(document).ready(function(){
$("#sxform").validate();
});
我我正在使用MS MVC HTML助手来呈现此表单。由此产生的标记看起来很好。 IE的每个输入和选择元素都包含属性'class',其值为'required'。
当我提交此表单时,验证会注意到。熟悉这个图书馆的人可以帮忙吗?它看起来相当广泛的使用。
谢谢!
不确定这一点,但出于好奇,为什么不使用数据注解和Jquery客户端验证?它为你做了所有艰苦的工作。 http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx – 2010-10-25 23:16:18