Questions tagged «selectlist»

23
如何使该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> 请注意如何没有选择任何项目? 我怎样才能解决这个问题??


10
没有类型为“ IEnumerable <SelectListItem>”的具有键“ xxx”的ViewData项目
关于Stack Overflow的文章有几篇,但没有一个答案似乎可以解决我目前的问题。 我有一个带有表格的页面,每一行都有许多文本字段和一个下拉列表。所有下拉菜单都需要使用相同的SelectList数据,因此我将其设置如下: 控制者 ViewData["Submarkets"] = new SelectList(submarketRep.AllOrdered(), "id", "name"); 视图 &lt;%= Html.DropDownList("submarket_0", (SelectList)ViewData["Submarkets"], "(none)") %&gt; 我已经在很多地方使用了此设置,但是由于某种原因,在此特定视图中我得到了错误: 没有类型为“ IEnumerable”的ViewData项目具有键“ submarket_0”。


5
具有数据属性的SelectListItem
无论如何,是否在ViewModel上预填充了带有数据属性的SelectList? 我想要做 @Html.DropdownListFor(m=&gt; m.CityId, Model.Cities); 因此它生成如下代码: &lt;select id="City" class="location_city_input" name="City"&gt; &lt;option data-geo-lat="-32.522779" data-geo-lng="-55.765835" data-geo-zoom="6" /&gt; &lt;option data-geo-lat="-34.883611" data-geo-lng="-56.181944" data-geo-zoom="13" data-geo-name="Montevideo" data-child=".state1" value="1"&gt;Montevideo&lt;/option&gt; &lt;option data-geo-lat="-34.816667" data-geo-lng="-55.95" data-geo-zoom="13" data-geo-name="Canelones, Ciudad de la Costa" data-child=".state41" value="41"&gt;Ciudad de la Costa&lt;/option&gt; &lt;/select&gt;
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.