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>
嗯..在我的看法頁面我有2個下拉框用於輸入和那些數據基於差異數據庫。 兩個表被顯示在我的視圖,但問題是我只灣它顯示被選擇 這樣當系統下拉選擇作爲系統1,然後然後系統模塊下拉將僅出現在數據同屬系統1. 數據但目前不管我選擇什麼系統,模塊仍顯示所有系統模塊。 對不起,我的英語。 – 2012-03-28 09:08:50
哦,我明白你在說什麼......你需要添加一些JavaScript來調整選定的索引。該下拉列表正在填充正常,但無法知道另一個下拉列表正在更改。 – 2012-03-28 16:44:13