2012-03-27 100 views
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> 

回答

0

看样子你是不是在传递一个模式?我不明白你到底在问什么,但这是我在代码中可以看到的一件明显的事情......希望这有助于:\

+0

嗯..在我的看法页面我有2个下拉框用于输入和那些数据基于差异数据库。 两个表被显示在我的视图,但问题是我只湾它显示被选择 这样当系统下拉选择作为系统1,然后然后系统模块下拉将仅出现在数据同属系统1. 数据但目前不管我选择什么系统,模块仍显示所有系统模块。 对不起,我的英语。 – 2012-03-28 09:08:50

+0

哦,我明白你在说什么......你需要添加一些JavaScript来调整选定的索引。该下拉列表正在填充正常,但无法知道另一个下拉列表正在更改。 – 2012-03-28 16:44:13

相关问题