ASP.NET MVC DropDownList SelectedValue into a ViewBag?
本文关键字:ViewBag into SelectedValue NET MVC DropDownList ASP | 更新日期: 2023-09-27 18:35:23
我有这个下拉列表:
@{ 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变量中?谢谢!!
为什么你需要它在视图袋中 只需尝试如下
注意:在下面我提到了控制器名称,它必须是控制器的名称。
@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" />
}
你的行动方法半身像如下。
然后,您可以通过以下方法获取它。
[HttpPost]
public ActionResult MethodName(String Answer)
{
return RedirectToAction("ViewName");
}