2012-03-27 6 views
0

안녕하세요이 MVC3 작업 IM 및 드롭 다운 선택에 문제가 : 나는 테이블 통화 CSystem을하고MVC3 드롭 다운 선택

을 값 시스템 1을 유지하고 시스템 2 다른 테이블 호출 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

음 .. 내 view 페이지 입력을위한 2 개의 드롭 다운 박스와 데이터는 diffrence 데이터베이스를 기반으로합니다. 두 테이블 내보기에 보여되지만 문제는 내가 단지 같은 시스템 드롭 다운은 시스템 1로 선택하면 다음 다음 SystemModule 드롭에만 나타납니다 데이터가 1 ​​ 시스템에 속하는 선택된 데이터를 표시하는 데 완입니다 그러나 현재 모듈을 선택한 시스템이 모든 시스템 모듈을 표시하지는 않습니다. 영어로 죄송합니다. –

+0

오, 나는 당신이 말하는 것을 얻는다. 당신은 선택된 색인을 조정하기 위해 자바 스크립트를 추가해야한다. 드롭 다운은 잘 채워지지만 다른 드롭 다운이 언제 변경되는지 알 수있는 방법이 없습니다. –