SELECTLIST不预先选择值define

时间:2013-08-06 06:25:30

标签: asp.net-mvc

为什么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;
}

1 个答案:

答案 0 :(得分:2)

ViewData["status"]更改为其他内容。

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