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