I have a comboBox
@(Html.Kendo().ComboBox()
.Name("contactTypeDropDownList")
//.DataTextField("Type") ??
//.DataValueField("Type") ??
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetContactTypes", "ListBox");
})
.ServerFiltering(true);
})
.SelectedIndex(0)
the action returns items of enum
public
IActionResult GetContactTypes()
{
var contactTypes =
new
List<ContactTypes>();
contactTypes.Add(ContactTypes.Company);
contactTypes.Add(ContactTypes.Person);
return
Json(contactTypes);
}
this enum contains DataAnnotation with "caption"
public
enum
ContactTypes
{
[Display(Name =
"Società "
)]
Company = 0,
[Display(Name =
"Persona"
)]
Person = 1
}
how can I retrieve this "caption" into DataTextField property?