2012-03-27 2 views
0

Привет там им работать на MVC3 и имеют проблемы с выбором ниспадающего: У меня есть CSystem стол вызова и удерживать значение System1 и System2 другой стол вызов SystemModule держать System1Module и System2Moduleвыбор MVC3 Dropdown на основе других Опуститесь значение

Но при выборе выпадающего списка при представлении задания при выборе 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

um .. на моей странице просмотра У меня есть 2 раскрывающегося окна для ввода и те данные основаны на базах данных различения. обе таблицы показали, на мой взгляд, но проблема в том, я только тусклый его, чтобы показать данные, которые выбирают такие, когда система выпадающий выбран в качестве System1, то тогда SystemModule выпадающий будет отображаться только данные принадлежат системе 1. Но на данный момент не важно, какая система я выбрал, модули все еще показывают все системные модули. Извините за мой английский. –

+0

О, я получаю то, что вы говорите ... Вам нужно добавить некоторые javascript для настройки выбранного индекса. Выпадающее изображение заполнено отлично, но у него нет возможности узнать, когда меняется другое падение. –