当在asp.net mvc中显示下拉列表时,我有“全部”选项(选择全部)。我认为ALL的价值的一个更好的方法是给附加到下拉列表的列表的计数。但我无法使用以下代码执行此操作:
myModel.CustomerDropDownList.Last().Value = customers.Count().ToString();
View("CustomerView",myModel);
但它仍会在下拉列表中显示“全部”值。
答案 0 :(得分: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>
这就是我的看法。
答案 1 :(得分:0)
CustomerDropDownList是什么类型的?
我有一种有趣的感觉,您可能正在尝试使用网络表单下拉列表?
如果没有道歉。
以下是我的样本列表:
var numbers = new[] {1, 2, 3};
IEnumerable<SelectListItem> selectItems = numbers.Select(n => new SelectListItem {Text = n.ToString(), Value = n.ToString(), Selected = true});