MVC3下拉选择基于其他下拉值

时间:2012-03-27 14:00:53

标签: asp.net-mvc-3 drop-down-menu selection

您好我正在使用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>

1 个答案:

答案 0 :(得分:0)

看来你没有传入模特?我不明白你在问什么,但这是我在你的代码中可以看到的一个明显的事情...希望这会有所帮助:\