不存在具有鍵“Gender”的“IEnumerable ”類型的 ViewData 項。


不存在具有鍵“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);        

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM