如果 [ Required ] 属性修饰了我的 ViewModel 属性,无论是整数、双精度、字符串、日期等,我想要做的是在我的输入文本框之后自动添加一个图像跨度
例如,我的 ViewModel 可能看起来像
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 方法来实现这种类型的功能?