我正在使用MvcContrib网格在页面上显示表格。我正在使用自定义列在表格上生成复选框,以便用户可以选择多行并提交表单。如何在没有数据注释的情况下创建所需的字段
我不希望表单提交,除非至少选择了一个复选框。我可以自己轻松地编写这个Javascript来强制进行验证,但我想知道如何使用MVC3提供的不显眼的库。
我想我只需要设置我的输入具有适当的类和属性,然后在页面上的脚本(验证和validate.unobtrusive)应该选择它们并将它们标记为需要验证,但我没有能够得到正确的组合。
这里是我目前生成输入:
<input type="checkbox"
name="foo"
value="@item.foo"
class="input-validation-error"
data-val-required="Please select an option."
data-val="true" />
只是要清楚,我没有添加新的内容到页面。该页面将在所有输入中提供data-val和data-val-required属性。我只是试图让客户端验证触发并显示一条错误消息。如果我将类设置为“必需”,它会触发,但我没有收到我想要显示的消息。 –