我如何才能使这个ASP.NET MVC SelectList正常工作?

我在控制器中创建一个selectList,以显示在视图中。


我正在尝试即时创建它,就像这样...


myViewData.PageOptionsDropDown = 

   new SelectList(new [] {"10", "15", "25", "50", "100", "1000"}, "15");

它可以编译,但是输出是错误的...


<select id="PageOptionsDropDown" name="PageOptionsDropDown">

    <option>10</option>

    <option>15</option>

    <option>25</option>

    <option>50</option>

    <option>100</option>

    <option>1000</option>

</select>

请注意如何没有选择任何项目?


我怎样才能解决这个问题??


慕虎7371278
浏览 580回答 3
3回答

神不在的星期二

使用接受items, dataValueField, dataTextField, selectedValue作为参数的构造函数:ViewData["myList"] =&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new SelectList(new[] { "10", "15", "25", "50", "100", "1000" }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .Select(x => new {value = x, text = x}),&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "value", "text", "15");然后在您看来:<%=Html.DropDownList("myList") %>
打开App,查看更多内容
随时随地看视频慕课网APP