我想绑定输入字段的数据注释,但我不想使用html帮助器来呈现我的表单。任何人都可以建议如何使用html帮助方法将数据注释绑定到普通的html输入字段。
@Html.TextboxFor(model => model.UserName)
它会自动将验证规则绑定到此文本框,因为我们在模型类中需要编写 同样,如果我写的话,我想要同样的事情
<input type="text" name="UserName"/>
in也必须通过数据注释进行验证。
答案 0 :(得分:0)
您通过模型ModelMetaData
对象引用装饰模型/视图模型的html属性。通过编写纯HTML,您无法在编写直接HTML时访问该数据。
没有太多方法可以解决这个问题,但是如果推动推动那么你的选择就是:
编写一些方法将ModelMetaData
转换为JSON对象,然后将必要的属性添加到关联html输入字段,使用该名称作为对name="Model.UserName"
等属性的引用。
出于兴趣,您为什么决定不使用HTML助手?您是否乐意编写自己的HTML帮助程序?