我在下面的代碼中缺少什麼?我想按文本對列表進行排序無法將類型'System.Linq.IOrderedEnumerable <System.Web.Mvc.SelectListItem>'隱式轉換爲'System.Web.Mvc.SelectList'
public SelectList MyList { get; set; }
MyList = new SelectList(new SelectListItem[] {
new SelectListItem {
Text = "Select Customer", Value = "", Selected = false
}
}.Concat(myList.GetAll().Select(x => new SelectListItem { Text = x.Customer.Name + " - " + x.Name, Value = x.ID.ToString() })), "Value", "Text", "0");
MyList = MyList .OrderBy(x => x.Text);
我在編譯時在最後一行有錯誤。
無法隱式轉換類型 'System.Linq.IOrderedEnumerable' 到 'System.Web.Mvc.SelectList'。一個顯式轉換存在(是否 缺少強制轉換?)
不知道SelectList的構造函數是什麼樣子。 –
@ Dennis_E,[這裏你去](http://msdn.microsoft.com/en-us/library/system.web.mvc.selectlist(v = vs.118).aspx)。 –
@AndreiV:找不到內容 – learning