2011-01-20 93 views
0

當在asp.net mvc中顯示下拉列表時,我有「全部」選項(全選)。我認爲ALL的價值更好的方法是給列表的附加列表計數。但我不能用下面的代碼做到這一點:DropDownList ASp.NET MVC ALL選項

myModel.CustomerDropDownList.Last().Value = customers.Count().ToString(); 
View("CustomerView",myModel); 

但它仍然在下拉列表中顯示「所有」值。

回答

0

由於我還不能評論,請給我更多的代碼示例。您必須在某處放置「全部」文字。所有你正在做的事情,我可以告訴的是使下拉的最後一項是你有多少物品的數量。

<select id='test' name='test'> 
    <option value='a'>Customer 1</option> 
    <option value='b'>Customer 2</option> 
    <option value='3'>Customer 3</option> 
</select> 

這就是我所看到的。

0

CustomerDropDownList是什麼類型?

我有一種有趣的感覺,你可能會嘗試使用網絡表單下拉列表?

道歉,如果不是。

這裏是樣本名單看起來像我:

var numbers = new[] {1, 2, 3}; 
     IEnumerable<SelectListItem> selectItems = numbers.Select(n => new SelectListItem {Text = n.ToString(), Value = n.ToString(), Selected = true});