Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 基于其他下拉值的MVC3下拉选择_Asp.net Mvc 3_Drop Down Menu_Selection - Fatal编程技术网

Asp.net mvc 3 基于其他下拉值的MVC3下拉选择

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",

您好,我正在处理MVC3,下拉选择有问题: 我有一个表调用CSystem,它包含值System1和System2 另一个表调用SystemModule hold System1模块和System2模块

但在作业视图的下拉选择中,当选择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>

@LabelFor(model=>model.SystemModuleID,“SystemModule”)
@DropDownList(“SystemModuleID”,String.Empty)
@Html.ValidationMessageFor(model=>model.SystemModuleID)

您似乎没有传递模型?我不太明白你到底在问什么,但这是我在你的代码中看到的一件引人注目的事情。。。希望这有帮助:\

嗯。。在我的查看页面,我有两个下拉框用于输入,这些数据基于差异数据库。这两个表都显示在我的视图中,但问题是我只想让它显示所选的数据,例如当系统下拉菜单选择为System1时,那么SystemModule下拉菜单将只显示属于System 1的数据。但是现在唐;无论我选择了什么系统,模块仍然显示所有系统模块。对不起我的英语。哦,我明白你的意思了。。。您需要添加一些javascript来调整所选索引。下拉列表填充得很好,但无法知道另一个下拉列表何时被更改。