В настоящее время я использую этот код для создания и возврата SelectList
:
SelectListItem resultError = new SelectListItem() { Text = "An Error Has Occured!", Value = "N/A" };
List<SelectListItem> selectList = new List<SelectListItem>
{
resultError
};
return jsSerializer.Serialize(new SelectList(selectList, "Value", "Text", null).Select(a => new { value = a.Value, text = a.Text }).ToList());
В целом это кажется немного избыточным, особенно последний оператор linq.
.Select(a => new { value = a.Value, text = a.Text }).ToList());
Как это можно упростить?