У меня есть модель данных сущностей с типами продуктов и семейств. Каждый продукт имеет одну семью.
Я использую эту модель с веб-сайтом ASP.NET MVC. Я хочу, чтобы Семейные DropDownLists были в Создании и Редактировании Представлений моего Контроллера Продукта.
Как использовать свойства навигации по объектам сущностей в DropDownList в моем строго типизированном 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? Я бы предпочел, чтобы это был строго типизированный продукт.