【问题标题】:How can I get the selected item from dropdownlist in controller?如何从控制器的下拉列表中获取所选项目?
【发布时间】:2017-02-20 23:34:30
【问题描述】:
@using (Html.BeginForm()) 
{
    @Html.AntiForgeryToken()
    @Html.DropDownListFor(model => model.td_company_name, ViewBag.Listcompany as IEnumerable, new { @class = "form-control" }) }

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    所选值绑定到您在作为第一个参数传递给DropDownListFor 的表达式中定义的 ViewModel 属性。在您给出的示例中,这将是td_company_name。要获取所选项目,请使用所选值从可用选项中检索它。

    [HttpPost]
    public ActionResult MyPostAction(td_company model) {
        var selectedValue = model.td_company_name;
        IEnumerable<SelectListItem> availableOptions = Listcompany();
        SelectListItem selectedItem = availableOptions.Single(opt => opt.Value == selectedValue);
         // ...
    }
    

    【讨论】:

    • 我想要的不是价值
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-28
    • 1970-01-01
    • 2023-03-29
    相关资源
    最近更新 更多