Я хочу создать собственный помощник по Html для моей модели, который содержит несколько атрибутов (50 меток, 20 текстовых полей, 5 выпадающих списков, 6 флажков и т. Д.), Некоторые из которых имеют тип Enum:
Это мой Enum Class:
public enum ClassType
{
variable1,
variable2,
...
}
Это модель, которая содержит атрибут Enum:
public class Test2Models
{
[Required]
[Display(Name = "SelectList")]
public ClassType InitialValue2 { get; set; }
...
}
Теперь я хочу создать собственный помощник по HTML, в котором я дам InitialValue2 и хочу, чтобы он возвращал все атрибуты.
public static MvcHtmlString Form<TModel, TValue>(this HtmlHelper<TModel> html, Expression<Func<TModel, TValue>> expression }
{
///
}
Чтобы быть более понятным, я хочу, чтобы вызов моего пользовательского помощника по HTML был таким:
@html.form(it=>it.InitialValue2)
и в результате я хочу список ввода
Не могли бы вы помочь мне, пожалуйста?