我想添加在我的应用中构建表单的功能。用户在我的应用程序的UI中向表单添加输入字段,并且对于每个表单元素,她可以指定数据类型。
我使用ASP.NET MVC 3,并希望尽可能多地使用框架支持的验证机制。对于我在应用程序中的自己的表单,我使用dataannotations装饰每个ViewModel并使用客户端验证。
我有没有办法将这些注释添加到动态ViewModel?
使用例如@Html.TextBox("name")
,但我如何模仿数据注释,以便jQuery Validate和不引人注目的插件正确地选择它们?
答案 0 :(得分:0)
您是否尝试过添加像这样的数据破折号属性? (提示:使用下划线而不是短划线,它将被转换为相应属性中的破折号)
@HtmlTextBox("name", new { data_... = "some value", data_... = "some value" })