Что я хочу сделать, так это автоматически добавить диапазон изображений после моих текстовых полей ввода, если атрибут [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");
}
Возможно ли это сделать или мне нужно создать свой собственный вспомогательный метод для реализации этого типа функций?