2012-03-27 102 views
0

您好即時在MVC3工作,有下拉選擇問題: 我有一個表調用CSystem並持有價值系統1和系統2 另一個表調用系統模塊保持System1Module和System2Module基於其他下拉顯示值MVC3下拉選擇

但是,在選擇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

嗯..在我的看法頁面我有2個下拉框用於輸入和那些數據基於差異數據庫。 兩個表被顯示在我的視圖,但問題是我只灣它顯示被選擇 這樣當系統下拉選擇作爲系統1,然後然後系統模塊下拉將僅出現在數據同屬系統1. 數據但目前不管我選擇什麼系統,模塊仍顯示所有系統模塊。 對不起,我的英語。 – 2012-03-28 09:08:50

+0

哦,我明白你在說什麼......你需要添加一些JavaScript來調整選定的索引。該下拉列表正在填充正常,但無法知道另一個下拉列表正在更改。 – 2012-03-28 16:44:13

相關問題