[ 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");
}
これは可能ですか、またはこのタイプの機能を実装するために独自のヘルパー メソッドを作成する必要がありますか?