MVC3 Razor @Html.DropDownListFor

前端 未结 3 1728
春和景丽
春和景丽 2020-12-08 04:55

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:



        
3条回答
  •  星月不相逢
    2020-12-08 05:21

    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)
    

提交回复
热议问题