DataBinding: 'System.Web.Mvc.SelectListItem' enthält keine Eigenschaft mit dem Namen 'CategoryTypeID'
Ich benutze MVC. Ich möchte die Kategoriedaten, die ich aus meiner Sicht eingegeben und an meinen Post / Createcontroller übergeben habe, aber nicht meine categoryTypeID übergeben, die ich aus meiner Dropdown-Liste ausgewählt habe.
Hier ist der Fehler:
DataBinding: 'System.Web.Mvc.SelectListItem' enthält keine Eigenschaft mit dem Namen 'CategoryTypeID'.
Hier ist mein Code:
<code>My CreateController: // // POST: /Category/Create [HttpPost] public ActionResult Create(Category category) { if (ModelState.IsValid) { db.Categories.Add(category); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.CategoryTypes = new SelectList(db.CategoryTypes, "CategoryTypeID", "Name", category.CategoryTypeID); return View(category); } My Create View @model Haykal.Models.Category <div class="editor-label"> @Html.LabelFor(model => model.CategoryTypeID, "CategoryType") </div> <div class="editor-field"> @Html.DropDownListFor(model => model.CategoryTypeID, new SelectList(ViewBag.CategoryTypes as System.Collections.IEnumerable, "CategoryTypeID", "Name"), "--select Category Type --", new { id = "categoryType" }) @Html.ValidationMessageFor(model => model.CategoryTypeID) </div> </code>