Asp.net mvc 3 基于其他下拉值的MVC3下拉选择
您好,我正在处理MVC3,下拉选择有问题: 我有一个表调用CSystem,它包含值System1和System2 另一个表调用SystemModule hold System1模块和System2模块 但在作业视图的下拉选择中,当选择System1时,SystemModule仍显示所有值。请帮忙 控制器:Asp.net mvc 3 基于其他下拉值的MVC3下拉选择,asp.net-mvc-3,drop-down-menu,selection,Asp.net Mvc 3,Drop Down Menu,Selection,您好,我正在处理MVC3,下拉选择有问题: 我有一个表调用CSystem,它包含值System1和System2 另一个表调用SystemModule hold System1模块和System2模块 但在作业视图的下拉选择中,当选择System1时,SystemModule仍显示所有值。请帮忙 控制器: public ActionResult Create() { ViewBag.CSystemID = new SelectList(db.CSystems, "CSystemID",
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>
@LabelFor(model=>model.SystemModuleID,“SystemModule”)
@DropDownList(“SystemModuleID”,String.Empty)
@Html.ValidationMessageFor(model=>model.SystemModuleID)
您似乎没有传递模型?我不太明白你到底在问什么,但这是我在你的代码中看到的一件引人注目的事情。。。希望这有帮助:\嗯。。在我的查看页面,我有两个下拉框用于输入,这些数据基于差异数据库。这两个表都显示在我的视图中,但问题是我只想让它显示所选的数据,例如当系统下拉菜单选择为System1时,那么SystemModule下拉菜单将只显示属于System 1的数据。但是现在唐;无论我选择了什么系统,模块仍然显示所有系统模块。对不起我的英语。哦,我明白你的意思了。。。您需要添加一些javascript来调整所选索引。下拉列表填充得很好,但无法知道另一个下拉列表何时被更改。