在我的Addcar
視圖我有表格允許我插入數據到我的數據庫(表Car
)。用外鍵插入表中?
在表Car
我有colonne (Idcat)
它是與Categorie
表相關的外鍵。
因此,在我的添加表單中,我應該有一個dropDownlist,允許用戶選擇他想要添加的汽車的類別。
這是我的部分觀點:
<div class="editor-label">
<p>
<%: Html.LabelFor(model => model.Idcat) %>
</p>
</div>
<div class="editor-field">
<p>
<!-- in this dropDownList i want to show the all Name Of Marque in my forgien table and user when he select value wil be set at id of selected marque -->
<%: Html.DropDownListFor(model => model.Idcat, ViewBag.cat as SelectList)%>
<%: Html.ValidationMessageFor(model => model.Idcat) %>
</p>
</div>
這是我的控制器操作:
public ActionResult addcar()
{
ViewBag.cat = new SelectList(entity.categorie, "Idcat", "Nom");
return View();
}
這項工作很好,直到我集團公司在創造他告訴我這個錯誤There is no ViewData item of type 'IEnumerable <SelectListItem>' with key 'Idcat'.
在該行<%: Html.DropDownListFor(model => model.Idcat, ViewBag.cat as SelectList)%>
我已更新我的帖子,請檢查它。 – Chlebta 2012-04-11 22:34:23