asp.net-mvc - 另一个DropDownList选中项的问题

标签 asp.net-mvc drop-down-menu

我对 ASP.Net MVC (2.0 RC) DropDownList 真的很困惑。它似乎不接受我选择的项目。

这是我的 SelectListItem 列表(它是在循环内创建的。选定的是 bool 值)

savingTypesList.Add(new SelectListItem() { Selected = selected, Text = type.Name, Value = "" + type.SavingTypeId });

创建 SelectList 本身..

return new SelectList(savingTypesList, "Value", "Text", (string)selected);

还有我的观点..

<p>
    <label for="SavingType">Saving type</label>
    <%= Html.DropDownList("SavingType", Model.SavingType, "-- select a parameter saving type --", "")%>
    <%= Html.ValidationMessage("SavingType", "*")%>
</p>

当我检查返回的 SelectList 的详细信息时,它会显示以下信息

alt text http://www.tx3.fi/selected.PNG

如您所见,SelectedValue 设置正确,并且它与 Items 数组中的项目匹配。当我检查实际生成的 HTML 时,没有任何选择。怎么了?

最佳答案

我自己解决了这个问题。

正如您在我的 View 中看到的,我有名为“SavingType”的 DropDownList,并且它绑定(bind)到 Model.SavingType。除了所选值之外,一切正常。我所做的唯一一件事就是更改了下拉列表的名称(当然还有指向它的链接,例如“SavingTypeList”的标签)

关于asp.net-mvc - 另一个DropDownList选中项的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2228702/

相关文章:

asp.net-mvc - 在 Azure 中设置和使用 ClamAV(防病毒)

javascript - 将导航中的下拉子菜单对齐到与其父级相同的高度

twitter-bootstrap - Bootstrap 下拉菜单在 IE8 中不起作用

html - 仅使用 CSS 模拟选择框

asp.net-mvc - ASP.NET MVC 中的约定有多灵活?

asp.net-mvc - 如何访问 Controller 外部的 RequestContext?

c# - 将 Claims 添加到 ApplicationUser 的子类

c++ - 爬取 Windows 程序菜单信息 C++

css - flexbox 下拉菜单,菜单故意重叠子菜单链接

asp.net-mvc - 如何使用 ASP.NET MVC FileStreamResult 流式传输部分内容