TwitterBootStrapMVC下拉列表选定值

时间:2014-11-25 01:48:22

标签: c# asp.net-mvc twitter-bootstrap html.dropdownlistfor

我无法从以下下拉列表中获取所选值,这是我如何生成列表:

在存储库中:

   public IQueryable<OhaType> GetAllOhaTypes ()
    { return db.OhaType.OrderBy(d => d.Name); }

在控制器中:

....
  var OhTypes = _medicationRepository.GetAllOhaTypes();
  ViewBag.OhTypes = new SelectList(OhTypes, "OhaTypeId", "Name");
.....

在视图中:

@foreach (var item in this.Model.OhaMedication)
{
<tr>
<td>
@(Html.Bootstrap().DropDownList("OhaTypeId", (SelectList)ViewBag.OhTypes)
.HtmlAttributes(new
{
    Name ="OhaTypeId",
    style = "width: 300px;"
}).Size(InputSize.Small)
.Class("form-group input-sm").Id("OhaTypeId")
.ShowValidationMessage(true))
</td>
.....

我显示的列表的第一项不是正确的值。我从表中的其他字段中得到了正确的值。

我也试过“@ HTML.DropdownList(...)”,同样的问题。

非常感谢您的建议。

0 个答案:

没有答案