私のAddcar
見解では、フォームを使用してデータベースにデータを挿入できます (テーブルにCar
)。
テーブルには、テーブルCar
にcolonne (Idcat)
関連する外部キーがありCategorie
ます。
したがって、追加フォームには、ユーザーが追加したい車のカテゴリを選択できるドロップダウンリストが必要です。
これは私の見解の一部です:
<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)%>