2012-01-07 68 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");} 

你應該有一個列表所有您的視圖中源自您的佈局的類別。