2013-03-28 57 views
0

提取選定值我需要幫助提取什麼,我在這裏選擇:如何從DropDownListFor

<% var equipo = Html.DropDownListFor(model => model.campeonato.equipo, 
       new SelectList(Model.campeonato.equipo, "idEquipo", "nombre", Model.campeonato.equipo.First().idEquipo), 
       new { @required = "required", @class = "infofield" });%> 

<%:Html.DropDownListFor(model => model.idJugadora, 
        new SelectList(Model.campeonato.equipo.Where(d=>d.idEquipo.Equals(equipo)).ToList(), "idJugadora", "nombre", Model.campeonato.equipo.First().jugadora), 
        new { @required = "required", @class = "infofield" })%> 

如果我這樣做是對的方式,它不會出現在視圖中的下拉列表:S

回答

1

您可以通過您發佈的模型訪問價值。

public ActionResult Edit(campeonato campeonato_model) 
{ 
    //Console.Write(equipo_model.equipo); 
} 
+0

我需要做的是做一個下拉列表選擇更新另一個下拉列表 – 2013-03-28 02:59:59

+0

我建議阿賈克斯(jQuery的等),這樣做是爲了populer idJugadora下拉列表,如果你喜歡的服務器端,你可以做一個的onchange()事件等等下拉和POST請求到另一個ActionResult,例如:public ActionResult Selected_equipo(string idEquipo){... return View(); } – Cheung 2013-03-28 03:15:09

+0

好的,但你可以解釋如何提取下拉列表中選定的值,我認爲var equipo = html.dropdownlistfor(....)不是正確的方法 – 2013-03-28 03:19:01