示例代碼從@ Html.DropDownList的值值@ Html.Hidden:分配在MVC3
@Html.DropDownList("Smth_ID", (IEnumerable<SelectListItem>)ViewBag.Smth, "--Select Layer--", new { id = "list" })
@Html.Hidden("Smth_Description", <value from list above>);
@Html.DropDownList("Smth1_ID", (IEnumerable<SelectListItem>)ViewBag.Smth1, "--Select Layer--", new { id = "list1" })
@Html.Hidden("Smth1_Description", <value from the list1 above>);
我通過使用ViewBag數據從控制器我的視圖。它有2個下拉列表,用戶可以選擇分別對應於Smth_ID和Smth1_ID的2個值(Smth_Description和Smth1_Description)。
問題是我想根據用戶選擇的內容從下拉列表中檢索值本身。我打算使用隱藏字段,但我不確定如何將選定的值從下拉列表綁定到單個隱藏字段。
有人可以幫我嗎?
如果使用@ Html.DropDownLis tFor(p => p.Value),那麼這應該爲值產生一個隱藏的字段名稱。 –
嗨lrb,是否有可能爲單個@ Html.DropDownListFor語句返回2個隱藏的字段? – b0ssY