如何使用MVC3创建部分列表作为部分使用MVC3
问题描述:
我创建了一个MVC3网站,并且我在页面中放置了一个类别列表的下拉列表,这些类别将从数据库中提取并且我不知道在哪里/如何将这个分类列表放在可重复使用和独立的位置。我现在正在做的就是将类别列表作为模型类中的参数传递,并执行每个动作。如何使用MVC3创建部分列表作为部分使用MVC3
我怎样才能使它独立于任何操作并从数据库中提取类别?
谢谢!
答
在我看来,首先你应该创建部分视图和类别列表。
@Html.DropDownList("Categories", "Choose ...")
在控制器,你可以创建一个行动,你将得到数据库
public PartialViewResult ListOfCategories()
{
ViewBag.Categories = new SelectList(db.Categories, "Id", "Name");
return PartialView("NameOfYourPartial");
}
所有类别在版式文件u能执行此功能
@{Html.RenderAction("NameOfAction", "YourController");}
你应该有一个列表所有您的视图中源自您的布局的类别。