如何在MVC中从下拉列表中获取所选项目
本文关键字:获取 选项 项目 下拉列表 MVC | 更新日期: 2023-09-27 18:22:08
这是我的代码:
@Html.DropDownList("Locate", new List<SelectListItem>
{
new SelectListItem {Text = "Luxor", Value="1"},
new SelectListItem {Text = "Abu Simbel Airport", Value="2"},
new SelectListItem {Text = "Other", Value="3"}
},"Select Location")
我需要的是,当用户选择一个列表项目时,如何将所选项目传递给控制器。因为数据加载是根据控制器中的所选列表项而变化的。
if (Value == "1")
{
return View(cp);
}
else
{
return View(cp1);
}
实现这一点的最简单方法是将数据POST到服务器,在那里您可以发送整个表单内容以及下拉列表选择。要实现这一点,只需添加一个提交按钮。请注意,下拉列表可能只发送简单的数据类型。为了在POST后获得该值,您需要调整控制器,如下所示:
[HttpPost]
public void Mycontroller(string Locate)
{//do something with data}