【发布时间】:2013-11-23 04:09:45
【问题描述】:
@using (Html.BeginForm("ForatExcel", "ForatSummary", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
@Html.DropDownList("ForatFrom", new SelectList(Model, "ID", "ID", new { onchange = "getAllData()" }))
@Html.DropDownList("ForatTo", new SelectList(Model, "ID", "ID", new { onchange = "getAllData()" }))
<br />
<input type="submit" id="btnForatVersion" value="Go"/>
}
我需要验证“ForatFrom”下拉值是否大于“ForatTo”值。我想我不能使用模型验证,因为那只会检查下拉列表的值是否是一个特定的数字。我在想可能是 jquery 验证,但不确定最好的选择是什么?
谢谢
【问题讨论】:
-
可以使用
jquery进行比较,下拉列表 -
为什么不使用模型验证?实现 IValidatableObject - 最简单的方法。
-
@AndreiMikhalevich,是的,当“好奇”用户绕过客户端验证时,服务器端验证将防止错误。
-
通过使用jquery我们可以比较onchange事件的值。
标签: c# asp.net-mvc validation model-view-controller