2012-01-07 11 views
2

私はMVC3 Webサイトを作成しています。カテゴリのリストを含むドロップダウンがレンダリングされるページに配置します。これらのカテゴリはデータベースから取得され、このカテゴリリストを再利用して独立させる方法でどこに/どのように置くべきかわかりません。私が今やっていることは、アクションが実行されているモデルクラスのパラメータとしてカテゴリリストを渡すことです。MVC3で部分的にカテゴリリストを作成するには

どのような操作から独立してデータベースからカテゴリを引き出すことができるのですか?

ありがとうございました!

答えて

1

私の意見では、最初に、カテゴリの一覧で部分的なビューを作成する必要があります。コントローラで

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

あなたはuは

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

この機能を実行することができますし、リストを持っている必要があり、レイアウトファイルでデータベース

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

     return PartialView("NameOfYourPartial");  
    } 

からすべてのカテゴリを取得するアクションを作成することができますあなたのレイアウトから派生したすべてのビューのカテゴリの

関連する問題