2012-03-27 25 views
0

こんにちはがMVC3に取り組んでイムし、ドロップダウンの選択に問題があります。私は、テーブルコールCSystemを持っており、それがMVC3ドロップダウン選択

を価値システム1を保持し、システム2 別のテーブルコールSystemModuleホールドSystem1ModuleとSystem2Module を

しかし、System1を選択したときのジョブビューでのドロップダウン選択では、SystemModuleはまだすべての値として表示されます。助けてください。

コントローラー:

public ActionResult Create() 
{ 
    ViewBag.CSystemID = new SelectList(db.CSystems, "CSystemID", "SystemName"); 
    ViewBag.SystemModuleID = new SelectList(db.SystemModules.Where(x => x.CSystemID == CSystems.CSystemID), "SystemModuleID", "ModuleName"); 

    return View(); 
} 

ビュー:

<div class="editor-label"> 
    @Html.LabelFor(model => model.SystemModuleID, "SystemModule") 
</div> 
<div class="editor-field"> 
    @Html.DropDownList("SystemModuleID", String.Empty) 
    @Html.ValidationMessageFor(model => model.SystemModuleID) 
</div> 

答えて

0

あなたがモデルに渡していないされて表示されますか?私はあなたが何を求めているのか正確には分かりませんが、それはあなたのコードで見ることができる幻想的なものです... \

+0

um ..私の見解では私は入力のための2つのドロップダウンボックスと、データはdiffrenceデータベースに基づいています。 両方のテーブルには、私の見解であったされているが、問題は私だけ 、このようなシステムのドロップダウンがシステム1として選択したときに、その後、その後、SystemModuleドロップダウンのみが表示されますデータは1 システムに属している選択されたデータを表示するために、それをワンですしかし、現時点では、どのシステムを選択しても、すべてのシステムモジュールが表示されます。 私の英語については残念です。 –

+0

あなたは何を言っているのですか...選択したインデックスを調整するにはJavaScriptをいくつか追加する必要があります。ドロップダウンには値が入力されていますが、他のドロップダウンがいつ変更されているかは分かりません。 –

関連する問題