0

为什么DropDownListFor项目没有预先选择,虽然Model.Status有价值?

看法

@Html.DropDownListFor(
  model => model.Status, 
  new SelectList(
    (IEnumerable<SelectListItem>)ViewData["status"],
    "Value",
    "Text",
    (Model== null) ? "" : Model.Status),
  "")

控制器

ViewData["status"] = _Helper.AssignStatus("status");

班级

public IEnumerable<SelectListItem> AssignStatus(string _GroupCd)
{
  var result = from m in db.CommonComboes
               where m.GroupCd == _GroupCd
               select new SelectListItem
               {
                 Value = m.Value,
                 Text = m.Text
               };

  return result;
}
4

1 回答 1

2

换成ViewData["status"]别的东西。

我认为“状态”会干扰 model.Status 属性,请 ViewData["selectedStatusId"]尝试

于 2013-08-06T06:46:29.490 回答