У меня есть свойство с именем Color
типа Enum
с именем Color
, и я пытаюсь использовать шаблон редактора.Мой шаблон редактора перечислений:
@ModelType System.Enum
<div class="form-group">
@Html.LabelFor(Function(model) model)
@Html.EnumDropDownListFor(Function(model) model, New With {.Class = "form-control"})
@Html.ValidationMessageFor(Function(model) model, "", New With {.Class = "text-danger"})
</div>
Это работает для каждого свойства, кроме Color
, которое отображается как:
<input class="text-box single-line valid"
data-val="true"
data-val-required="The Color field is required."
id="Color"
name="Color"
type="color"
value="Black"
aria-describedby="Color-error"
aria-invalid="false">
@Html.EditorFor(Function(model) model.AnyOtherEnumProperty)
работает точно так, как ожидалось, но @Html.EditorFor(Function(model) model.Color)
приводит к вводу цвета HTML выше.Как мне заставить MVC использовать правильный шаблон редактора?