我希望能够使用 MVC 验证 + 我的自定义 javascript 验证。
MVC 验证非常适合模型验证。这里的主要问题是我有更复杂的验证。
例如:使用 MVC 验证的案例
<div class="editorSmall">
<div class="editor-label bold">
<%: Html.LabelFor(model => model.Location.CurID)%>:
</div>
<div class="editor-field">
<%:Html.DropDownListFor(model => model.Location.CurID, Model.CurrenciesList)%>
<%: Html.ValidationMessageFor(model => model.Location.CurID)%>
</div>
</div>
<div class="editorSmall">
<div class="editor-label bold">
<%: Html.LabelFor(model => model.Location.UnitID)%>:
</div>
<div class="editor-field">
<%:Html.DropDownListFor(model => model.Location.UnitID,Model.UnitList)%>
<%: Html.ValidationMessageFor(model => model.Location.UnitID)%>
</div>
</div>
如您所见,我使用 ValidationMessageFor 进行模型验证。
例如:自定义验证。
在这里,我想对列表框进行验证。我希望它是必需的。因为这不是强类型,所以我需要另一种方法来进行验证。
<div class="editorSmall" >
<div class="editor-label bold">
<label><%:Model.GrpName1%>:</label>
</div>
<div class="editor-field">
<%: Html.ListBox("Model_Groupe1", new MultiSelectList(Model.Groupe1, "GrpDescID", "GrpDescTxt", Model.Groupe1Selected.Select(g => g.GrpDescID)), new { @class = "grplb" })%>
</div>
</div>
我想要什么:如果我点击提交按钮,我想要内置的 MVC 验证 + 我的自定义验证同时......我的意思是,如果第一个验证(MVC 一个)无效,我想要我的自定义验证也执行他的验证。
谢谢