这是我的代码:
@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);
}
答案 0 :(得分:0)
实现此目的的最简单方法是将数据发布到服务器,您可以在其中发送整个表单内容以及下拉列表选择。要实现此目的,只需添加一个提交按钮即可。请注意,下拉列表可能只发送简单的数据类型。要在POST后获得此值,您需要调整控制器,如下所示:
[HttpPost]
public void Mycontroller(string Locate)
{//do something with data}