我在将包含下拉数据和模型的模型传递给视图时遇到问题。
使用此代码加载我的页面,但下拉列表在选择时包含“System.Web.MVC.SelectList”。
这是我的控制器代码。
public ActionResult Index(string productNameFilter, string productCategoryFilter, String productTypeFilter )
{
var ddl = new Items();
ddl.CategoryddList = itemsRepository.GetItemDdl("Item Categories").Select(c => new SelectListItem
{
Value = c.DropdownID.ToString(),
Text = c.DropdownText
});
ViewBag.CategoryDD = new SelectList(ddl.CategoryddList, "Value", "Text");
var model = itemsRepository.GetItemByName(productNameFilter);
return View(model);
}
这是我的看法
@model Ienumerable<Models.items.items>
@Html.DropDownList("productCategoryFilter",
new SelectList(ViewBag.CategoryDD),
"---Select Category---")