ASP.NET MVC验证动态表单元素

时间:2011-06-25 17:15:27

标签: asp.net-mvc-3 jquery-validate

我想添加在我的应用中构建表单的功能。用户在我的应用程序的UI中向表单添加输入字段,并且对于每个表单元素,她可以指定数据类型。

我使用ASP.NET MVC 3,并希望尽可能多地使用框架支持的验证机制。对于我在应用程序中的自己的表单,我使用dataannotations装饰每个ViewModel并使用客户端验证。

我有没有办法将这些注释添加到动态ViewModel?

使用例如@Html.TextBox("name"),但我如何模仿数据注释,以便jQuery Validate和不引人注目的插件正确地选择它们?

1 个答案:

答案 0 :(得分:0)

您是否尝试过添加像这样的数据破折号属性? (提示:使用下划线而不是短划线,它将被转换为相应属性中的破折号)

@HtmlTextBox("name", new { data_... = "some value", data_... = "some value" })