【发布时间】:2013-09-18 13:27:45
【问题描述】:
我从数据库中提取要在特定表单上显示的内容,因此表单元素是动态的。
我根据我希望表单的显示方式显示单选按钮、复选框或文本框/文本区域。
在有人提交表单之前,我必须验证每个表单条目(单选、复选框、文本框等)是否已被选中。
如何向这些动态表单元素插入验证?
例子:
<input type="checkbox" id="@formInputId" name="@formInputName" value="@element.Id" />
【问题讨论】:
-
动态如何?您的视图基于具有特定属性的模型,不是吗?
-
你的意思是 jquery 验证?只在客户端?
-
@AbbasAmiri 是的,我有一个强类型的视图模型,就像我像
@foreach (FormElement element in Model.FormElements)一样遍历它们,但元素的数量来自数据库。是的,我正在寻找客户端验证。 -
@user1361315 我向您推荐使用 HtmlHelpers,它们使您的视图干净且易于维护,并且我看不出在您的场景中使用它们有任何问题。 HtmlHelpers 完全支持验证。
-
我会调查一下,但目前它没有使用 htmlhelpers,我该如何手动完成?
标签: javascript jquery asp.net-mvc forms validation