如果[必需]属性修饰我的ViewModel属性,我想要做的是自动将图像跨度添加到我的输入文本框之后,无论它是整数,双精度,字符串,日期等基于ViewModel Dataannotation属性的自定义编辑器模板MVC4
例如,我的视图模型可能看起来像
public class MyViewModel
{
[Required]
public string Name { get; set; }
}
我查看会是什么样子
@Html.EditorFor(model => model.Name)
@Html.ValidationMessageFor(model => model.Name)
,输出会是这样的
<input id="Name" class="text-box single-line" type="text" value="" name="Name" data-val-required="The Name field is required." data-val-length-max="20" data-val-length="The field Name must be a string with a maximum length of 20." data-val="true">
<span class="field-validation-valid" data-valmsg-replace="true" data-valmsg-for="Name"></span>
-- Note the automatically added span
<span class="indicator required" style="width: 11px;"></span>
我打算有一些CSS,将显示图像即
span.required {
background-image: url("required.png");
}
这是可以做到的还是我需要创建自己的Helper方法实现这种类型的功能?
谢谢我会看看 – dreza 2013-03-13 04:36:39