返回新的SelectList(new [] {“请选择一个选项。”});
在前面的语句中,如何为上面的文本值添加value = string.empty?
谢谢, rodchar
以下是对我有用的,但是,有更简洁的方式来写这个吗?
return new SelectList(new[] { "Please choose." }
.Select(a => new { value = "", text = a.ToString() }), "value", "text", "");
答案 0 :(得分:0)
总的来说,我一直在使用这样的东西,你可以为你的目的定制这个(特别是值部分)。
<% var values = Enumerable.Range(1,10); %> <!-- values from 1 to 10 -->
<%= Html.DropDownList("DropDownId",
values.Select(x => new SelectListItem { Text = x.ToString(), Value = x.ToString()})) %>
对于你的情况,我认为你找到了答案,只想分享我如何使用它。
由于