C# 如何使用MVC3将类别列表创建为部分
我正在创建一个MVC3网站,我在页面中放置了一个下拉列表,其中包含一个类别列表,这些类别将从数据库中提取出来,我不知道如何将这个类别列表放置在何处,以便于重用和独立。我现在要做的是,在执行每个操作时,将类别列表作为模型类中的参数传递 我如何使它独立于任何操作并从数据库中提取类别C# 如何使用MVC3将类别列表创建为部分,c#,asp.net,asp.net-mvc-3,C#,Asp.net,Asp.net Mvc 3,我正在创建一个MVC3网站,我在页面中放置了一个下拉列表,其中包含一个类别列表,这些类别将从数据库中提取出来,我不知道如何将这个类别列表放置在何处,以便于重用和独立。我现在要做的是,在执行每个操作时,将类别列表作为模型类中的参数传递 我如何使它独立于任何操作并从数据库中提取类别 谢谢 在我看来,首先你应该创建带有类别列表的局部视图 @Html.DropDownList("Categories", "Choose ...") 在控制器中,您可以创建一个操作,从中可以从数据库中获取所有类别
谢谢 在我看来,首先你应该创建带有类别列表的局部视图
@Html.DropDownList("Categories", "Choose ...")
在控制器中,您可以创建一个操作,从中可以从数据库中获取所有类别
public PartialViewResult ListOfCategories ()
{
ViewBag.Categories = new SelectList(db.Categories, "Id", "Name");
return PartialView("NameOfYourPartial");
}
在布局文件中,您可以执行此功能
@{Html.RenderAction("NameOfAction", "YourController");}
在所有视图中,您应该有一个从布局派生的类别列表