【发布时间】:2014-10-24 04:14:15
【问题描述】:
我想为输入字段绑定数据注释,但我对使用 html 帮助器来呈现我的表单不感兴趣。任何人都可以建议如何在不使用 html 辅助方法的情况下将数据注释绑定到纯 html 输入字段。
@Html.TextboxFor(model => model.UserName)
它自动将验证规则绑定到这个文本框,正如我们在模型类中所要求的那样 同样,如果我像这样写,我想要同样的东西
<input type="text" name="UserName"/>
in 也必须通过数据注解进行验证。
【问题讨论】:
-
您的意思是使用 jquery.validate.unobtrusive 进行客户端验证?
-
@StephenMuecke nope 我写了@服务器端模型的数据注释,我想通过编写普通输入来使用相同的注释,而无需编写 Html 辅助方法。同样,我想知道如何在 html 辅助方法中编写占位符。
-
服务器端验证与 html 助手渲染的
data-xxx属性无关。它们仅被渲染以供使用 jquery.validate 的客户端验证使用。因此,如果您不使用客户端验证,则不需要它们
标签: html asp.net-mvc asp.net-mvc-4 c#-4.0