ListItem находится в System.Web.UI.WebControls ... вы, вероятно, не хотите использовать это. Вы можете использовать SelectListItem, который находится в пространстве имен System.Web.Mvc, но вам придется изменить имена свойств (это необходимо сделать и для ListItem).
public JsonResult list()
{
List<SelectListItem> list = new List<SelectListItem> {
new ListItem() { Text="value", Value = "more Values" }
};
return Json(List);
}
Я бы соблазнился сделать это со списком и анонимными типами, чтобы я мог определить имена свойств по своему вкусу.
public JsonResult list()
{
List<object> list = new List<object> {
new { Name="value", Something = "more Values" }
};
return Json(List);
}