[英]How do I a preselect an item in a List(Of SelectListItem) for DropDownList in ASP.NET MVC VB.NET
[英]Convert a dictionary to a list of SelectListItem VB.net
我通常使用C#進行編程,但被要求在當前網站上使用vb.net,並且想知道如何將以下C#代碼轉換為vb.net代碼。
該代碼將字典轉換為SelectListItem的列表
return dic.Select(x => new SelectListItem() { Text = x.Value.ToString(), Value = x.Key.ToString(), Selected= EqualityComparer<T>.Default.Equals(x.Key, selectedKey) });
任何幫助都將是驚人的。
謝謝
查詢語法*在VB.NET中通常更具可讀性:
Dim result = From kv In dic
Select New SelectListItem() With {
.Text = kv.Value,
.Value = kv.Key,
.Selected = EqualityComparer(Of SelectListItem).Equals(kv.Key, selectedKey)
}
*比C#更強大
return dic.Select(Function(x) New SelectListItem() With { .Text = x.Value.ToString(), .Value = x.Key.ToString(), .Selected = System.Collections.Generic.EqualityComparer(Of T).Default.Equals(x.Key, selectedKey) })
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.