2012-01-07 70 views
2

我创建了一个MVC3网站,并且我在页面中放置了一个类别列表的下拉列表,这些类别将从数据库中提取并且我不知道在哪里/如何将这个分类列表放在可重复使用和独立的位置。我现在正在做的就是将类别列表作为模型类中的参数传递,并执行每个动作。如何使用MVC3创建部分列表作为部分使用MVC3

我怎样才能使它独立于任何操作并从数据库中提取类别?

谢谢!

回答

1

在我看来,首先你应该创建部分视图和类别列表。

@Html.DropDownList("Categories", "Choose ...") 

在控制器,你可以创建一个行动,你将得到数据库

public PartialViewResult ListOfCategories() 
    { 
     ViewBag.Categories = new SelectList(db.Categories, "Id", "Name"); 

     return PartialView("NameOfYourPartial");  
    } 

所有类别在版式文件u能执行此功能

@{Html.RenderAction("NameOfAction", "YourController");} 

你应该有一个列表所有您的视图中源自您的布局的类别。