2009-06-09 24 views
0

私のデータベースには私はタバコを持っています:カテゴリーとサブカテゴリ。私は両方のドロップダウンリストを作成したいと思います。ような何か:MVC -DropDownList - カテゴリー - サブカテゴリ

«Välj»

<option value='1000' style='background-color:#dcdcc3;font-weight:bold;' id='cat1000' > 

      -- FORDON -- /// this is from Categoreis Table 

    </option> 

<option value='1020' id='cat1020' > 
     Bilar     /// this is from SubCategoreis 

    </option> 

<option value='1040' id='cat1040' > 
     Bildelar & Biltillbehör /// this is from Categoreis 

    </option> 

<option value='1060' id='cat1060' > 
     Båtar     /// this is from Categoreis 

    </option> 

<option value='1080' id='cat1080' > 
     Båtdelar & tillbehör /// this is from Categoreis 

    </option> 

私はこれを解決する可能性がどのように任意のサンプル?ヘルパーやMVCUsercontrolを使うべきですか?私はキャッシュがこのケースでimportatntだと思います。私を助けてください! ありがとうございます!

答えて

0

コントローラーにデータをロードして、適切に構成してください。ドロップダウンのhtmlヘルパーにリストを渡すだけで、データの構造について何も知る必要はありません。

あなたは完全にMVCパターンに購入したときに与えられる懸念の分離、事の答え自体のこの種:-P

0

を受け入れる場合Frajer、

あなたは、SELECTを作成する必要がありますOPTIONおよびOPTGROUP要素を持つリストここではあなたが探しているものの形式は次のとおりです。

<select> 
<option value="">[Please select an option]</option> 
<optgroup label="Group 1"> 
    <option value="1">Option 1</option> 
    <option value="2">Option 2</option> 
</optgroup> 
<optgroup label="Group 2"> 
    <option value="3">Option 3</option> 
    <option value="4">Option 4</option> 
</optgroup> 
<optgroup label="Group 3"> 
    <option value="5">Option 5</option> 
    <option value="6">Option 6</option> 
</optgroup> 
<optgroup label="Group 4"> 
    <option value="7">Option 7</option> 
    <option value="8">Option 8</option> 
</optgroup> 

このブログの記事をチェックしてください。カテゴリは太字で表示され、カテゴリ項目は通常のテキストで表示されます。作者はこれを処理するためのMVC拡張を作成します。

http://weblogs.asp.net/raduenuca/archive/2011/02/26/asp-net-mvc-extending-the-dropdownlist-to-show-the-items-grouped-by-a-category.aspx

関連する問題