當在asp.net mvc中顯示下拉列表時,我有「全部」選項(全選)。我認爲ALL的價值更好的方法是給列表的附加列表計數。但我不能用下面的代碼做到這一點:DropDownList ASp.NET MVC ALL選項
myModel.CustomerDropDownList.Last().Value = customers.Count().ToString();
View("CustomerView",myModel);
但它仍然在下拉列表中顯示「所有」值。
當在asp.net mvc中顯示下拉列表時,我有「全部」選項(全選)。我認爲ALL的價值更好的方法是給列表的附加列表計數。但我不能用下面的代碼做到這一點:DropDownList ASp.NET MVC ALL選項
myModel.CustomerDropDownList.Last().Value = customers.Count().ToString();
View("CustomerView",myModel);
但它仍然在下拉列表中顯示「所有」值。
由於我還不能評論,請給我更多的代碼示例。您必須在某處放置「全部」文字。所有你正在做的事情,我可以告訴的是使下拉的最後一項是你有多少物品的數量。
<select id='test' name='test'>
<option value='a'>Customer 1</option>
<option value='b'>Customer 2</option>
<option value='3'>Customer 3</option>
</select>
這就是我所看到的。
CustomerDropDownList是什麼類型?
我有一種有趣的感覺,你可能會嘗試使用網絡表單下拉列表?
道歉,如果不是。
這裏是樣本名單看起來像我:
var numbers = new[] {1, 2, 3};
IEnumerable<SelectListItem> selectItems = numbers.Select(n => new SelectListItem {Text = n.ToString(), Value = n.ToString(), Selected = true});