【问题标题】:how to get the selected item from dropdown in MVC如何从 MVC 中的下拉列表中获取所选项目
【发布时间】:2015-11-17 06:18: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);
}

【问题讨论】:

标签: c# asp.net-mvc html-select html.dropdownlistfor


【解决方案1】:

实现此目的的最简单方法是将数据 POST 到服务器,在服务器上发送整个表单内容以及下拉列表选择。为此,只需添加一个提交按钮。请注意,下拉列表可能只发送简单的数据类型。为了在 POST 之后获得这个值,你需要像下面这样调整你的控制器:

[HttpPost]
public void Mycontroller(string Locate)
{//do something with data}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-28
    • 2023-03-29
    • 2017-02-20
    • 2012-05-23
    相关资源
    最近更新 更多