如果[必需]屬性修飾我的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