没有类型为'IEnumerable <selectlistitem>'的ViewData项具有密钥'SalutationName'</selectlistitem>

时间:2013-01-25 13:26:13

标签: asp.net-mvc-3 razor

现在我是MVC的新手。请解决我的问题。谢谢提前

**This is MY View**

   @Html.DropDownList("SalutationName", (IEnumerable<SelectListItem>)ViewBag.Titles, "--------------Select-------------", new { id = "R_title" })


**This is My Controller**

  public ActionResult Index()
       {  var list=RoleID();
            IList<salutation> p = list;
            ViewBag.Titles = new SelectList(p.AsEnumerable(), "SalutationID", "SalutationName");
            return View();
        }

2 个答案:

答案 0 :(得分:1)

试试这个

@Html.DropDownList("Salutation",ViewBag.Titles as SelectList,"---select---",new { id = "R_title" })

答案 1 :(得分:0)

尝试

@Html.DropDownList("SalutationName",ViewBag.Titles, "--------------Select-------------", new { id = "R_title" })