[英]ASP.NET MVC 4 DropDownList SelectedValue doesn't work
[英]ASP.NET MVC DropDownList SelectedValue into a ViewBag?
我有這個下拉列表:
@{ var listItems = new List<MVC_WebUI.Models.SelectedListItems>
{ new MVC_WebUI.Models.SelectedListItems { Text = "---Select---", Value = "0" },
new MVC_WebUI.Models.SelectedListItems { Text = "Answer 1", Value = "1" },
new MVC_WebUI.Models.SelectedListItems { Text = "Answer 2", Value = "2" },
new MVC_WebUI.Models.SelectedListItems { Text = "Answer 3", Value = "3" },
new MVC_WebUI.Models.SelectedListItems { Text = "Answer 4", Value = "4" }
};
}
@Html.DropDownList("Answer", new SelectList(listItems, "Value", "Text"), new { onchange = "getAlldata()" })
您能解釋一下如何將所選值放入Viewbag變量嗎? 謝謝!!
為什么您需要將其放在查看包中只需嘗試以下操作
注意:在下面,我要提到ControllerName,它必須是您的控制器的名稱。
@using (Html.BeginForm("MethodName", "ControllerName", FormMethod.Post))
{
@{ var listItems = new List<MVC_WebUI.Models.SelectedListItems> {
new MVC_WebUI.Models.SelectedListItems { Text = "---Select---", Value = "0" },
new MVC_WebUI.Models.SelectedListItems { Text = "Answer 1", Value = "1" },
new MVC_WebUI.Models.SelectedListItems { Text = "Answer 2", Value = "2" },
new MVC_WebUI.Models.SelectedListItems { Text = "Answer 3", Value = "3" },
new MVC_WebUI.Models.SelectedListItems { Text = "Answer 4", Value = "4" }
};
}
@Html.DropDownList("Answer", new SelectList(listItems, "Value", "Text"), new { onchange = "getAlldata()" })
<input type="submit" value="Click" />
}
而您的Action方法則像下面這樣。
然后,您可以通過以下方法獲取它。
[HttpPost]
public ActionResult MethodName(String Answer)
{
return RedirectToAction("ViewName");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.