2015-01-08 2 views
0

저는 asp.net mvc에서 전체 초보자이며 저자가 선택한 항목에 따라 드롭 다운 목록에서 항목을 변경하려고합니다 (그들은 저자 정보를 수용하고 드롭 다운에 표시 할 목록을 반환 컨트롤러의 또 하나의 방법을 만들 수) 데이터베이스에서asp.net mvc 작성자가 선택한 항목에 따라 드롭 다운 목록을 작성하십시오.

<% using (Html.BeginForm("Index", "Home", FormMethod.Post, new { id = "TheForm" })) 
{ 
    Filiere: <%= Html.DropDownList("filiere", (SelectList)ViewData["filiere"], new { onchange =  "this.form.submit();" })%> 

    Module:<%= Html.DropDownList("module",(SelectList)ViewData["module"]) 
} 
%> 

    public ActionResult Index(int? fil) 
    { 
     var fi = db.filiere.Select(f => new {f.id,f.nom }); 
     ViewData["filiere"] = new SelectList(fi.AsEnumerable(), "id", "nom"); 
     List<module> mod; 
     if (fil == null) 
      mod = db.module.ToList(); 
     else 
     { 
      mod = (from module in db.module 
        where module.id_filiere == fil 
        select module).ToList(); 
     } 
     ViewData["module"] = new SelectList(mod.AsEnumerable(),"id","nom"); 
     return View(); 
    } 
+0

오류가 있습니까? – Mairaj

+0

문제는 첫 번째 드롭 다운 목록에서 항목을 선택하면 모든 것이 기본으로 돌아 가지 않습니다. 아무 것도 변경되지 않습니다. – NULL

답변

0

시도를 채워집니다.

다음에 간단히 아약스 호출을 호출하여 데이터에 대한 컨트롤러 메서드를 호출하고 현재 작성자 정보를 전달하고 컨트롤러 메서드에서 드롭 다운까지 얻은 결과를 성공 바인딩 결과에 전달합니다.

+0

답변 해 주셔서 감사합니다. :) 제가 처음에 이렇게 말한 것처럼, 가능한 한 내게 예제를 줄 수 있습니까? – NULL

+0

이것 [link] (http://www.codeproject.com/Articles/765519/ASP-NET-MVC-for-Beginners-in-Web-Development)을보십시오 : D와 몇몇 단계에있는 각 1 초보자 ... –

관련 문제