저는 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();
}
오류가 있습니까? – Mairaj
문제는 첫 번째 드롭 다운 목록에서 항목을 선택하면 모든 것이 기본으로 돌아 가지 않습니다. 아무 것도 변경되지 않습니다. – NULL