您好我正在使用MVC3并且下拉选择有问题: 我有一个表调用CSystem,它保持值System1和System2 另一个表调用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)
看来你没有传入模特?我不明白你在问什么,但这是我在你的代码中可以看到的一个明显的事情...希望这会有所帮助:\