DropDownList不填充选定的值

时间:2015-02-09 09:31:42

标签: razor model-view-controller dropdownlistfor

可能是一个经常被问到的问题,但我没有找到符合我问题的答案。

我有一个SelectList,我想在DropDown中显示:

var selectList = new SelectList(listItems, "Text", "Value", selectedCustomer);

 @Html.DropDownListFor(model => model.Name, selectList, "-- Select Customer --")

列表包含正确的值,选择一个。但是下拉列表仅显示文本" - 选择客户 - "。

填充listItems:

List<SelectListItem> listItems = new List<SelectListItem>();
foreach (Customer c in Model.GetAllCustomer())
{
    listItems.Add(new SelectListItem { Text = c.Id, Value = c.Name });
}

澄清我的问题:大多数网站上的下拉列表工作正常(它在布局页面中)。但有时在POST请求之后它不会显示任何选定的值。所有提供的代码都在布局页面中。

0 个答案:

没有答案