私は、製品とファミリの種類のエンティティデータモデルを持っています。各製品には1つのファミリがあります。厳密に型指定されたASP.NET MVCのDropDownListでEntityオブジェクトのナビゲーションプロパティを使用するにはビューの作成と編集?
私はこのモデルをASP.NET MVC Webサイトで使用しています。製品のコントローラの[ビューの作成と編集]で[ファミリ]ドロップダウンリストが必要です。
厳密に型指定されたASP.NET MVCのドロップダウンリストでエンティティオブジェクトのナビゲーションプロパティを使用するにはビューの作成と編集?
次のコードが失敗した...
ProductController:
// POST: /Product/Create
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(Product p)
{
db.AddToProduct(p);
db.SaveChanges();
return RedirectToAction("Index");
}
は、ビューを作成します。
<p>
<label for="Family">Family:</label>
<%= Html.DropDownList("Family", new SelectList((IEnumerable)ViewData["Families"], "Id", "Name"))%>
<%= Html.ValidationMessage("Family", "*")%>
</p>
私はFormCollectionを使用せずにこれを行うことができますか?私はむしろ強く型付けされた製品を保つことにします。