码迷,mamicode.com
首页 > 编程语言 > 详细

不存在具有键“Gender”的“IEnumerable<SelectListItem>”类型的 ViewData 项。

时间:2015-02-26 14:50:44      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:

不存在具有键“Gender”的“IEnumerable<SelectListItem>”类型的 ViewData 项。

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
异常详细信息: System.InvalidOperationException: 不存在具有键“Gender”的“IEnumerable<SelectListItem>”类型的 ViewData 项。
源错误: 

行 36:         </div>
行 37:         <div class="editor-field">
行 38:             @Html.DropDownListFor(model => model.Gender, ViewData["Gender"] as SelectList)
行 39:            
行 40:             @Html.ValidationMessageFor(model => model.Gender)

源文件: d:\Wo求职\WoJob\Areas\UserInformation\Views\UserCard\Create.cshtml    行: 38 

---------------------------------------------------------------------------------------------------------------------------------------------------

解决:

 ViewData["Gender"] = GenerateList();    放错位置

  public ActionResult Create()        

{       

    ViewData["Gender"] = GenerateList();            

     return View();        

}

 

        //         // POST: /UserInformation/UserCard/Create

 

        [HttpPost]         [ValidateAntiForgeryToken]        

  public ActionResult Create(UserCard usercard)        

  {            

    // ViewData["Gender"] = GenerateList();            

     if (ModelState.IsValid)            

    {                

      db.UserCards.Add(usercard);                

        db.SaveChanges();                

      return RedirectToAction("Index");            

            }                       

    return View(usercard);        

}

 

不存在具有键“Gender”的“IEnumerable<SelectListItem>”类型的 ViewData 项。

标签:

原文地址:http://www.cnblogs.com/xu55/p/4301225.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!