【问题标题】:need a value attribute需要一个值属性
【发布时间】:2009-11-17 02:11:48
【问题描述】:

return new SelectList(new[] { "请选择一个选项。" });

在前面的语句中,如何为上面的文本值添加 value=string.empty?

谢谢, 棒棒糖

以下是对我有用的方法,但是,有没有更简洁的方法来写这个?

return new SelectList(new[] { "Please choose." }
                .Select(a => new { value = "", text = a.ToString() }), "value", "text", "");

【问题讨论】:

标签: c# asp.net-mvc


【解决方案1】:

一般来说,我一直在使用类似的东西,您可以根据自己的目的自定义它(特别是值部分)。

<% 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()})) %>

对于你的情况,我想你找到了答案,只是想分享一下我是如何使用它的。

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-28
    • 2012-03-01
    • 2010-10-20
    • 2021-03-04
    • 2018-08-16
    • 2021-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多