I could use some help implementing @Html.DropDownListFor. My objective is to filter the list of Products by Category.
This code will display a list box:
Your view is strongly typed to a collection of products so I suppose that you need a drop down for each product. If this is the case an editor template would work:
@model IEnumerable
@Html.EditorForModel()
And then inside ~/Views/Shared/EditorTemplates/Product.cshtml
@model Sample.Models.Product
@{
List list = ViewBag.Categories;
var items = new SelectList(list, "CategoryID", "CategoryName");
}
@Html.DropDownListFor(x => x.CategoryID, @items)