【发布时间】:2014-01-08 22:03:58
【问题描述】:
我希望生成的代码类似于:
<div class="form-group">
<label for="email">Email address</label>
<input type="email" class="form-control" id="email" placeholder="Enter email">
</div>
使用这样的东西:
@Html.LabelledTextBoxFor(model => model.EmailAddress)
标签文本从 model.EmailAddress 派生的位置
这将使用数据注释来完成,例如
[Displayname("Email Address]
最好的方法是什么?
这会影响使用 jquery val 自动生成的客户端 JS 验证吗?
【问题讨论】:
-
你想用javascript操作标签吗?
-
不,我想扩展 C# Html 助手
-
已经有这个msdn.microsoft.com/tr-tr/library/…的显示属性
-
我知道这一点,但问题表明我希望能够使用 HTML 帮助程序创建上述 HTML,例如只用剃须刀页面 @Html.LabelledTextBoxFor(model => model .EmailAddress) 然后进入模型类,为名称提取数据注释,根据模型属性名称创建 id。
-
我明白了,我会给你一个样本
标签: c# html asp.net-mvc twitter-bootstrap razor