如何从控制器中的下拉列表中获取所选项?

时间:2016-10-12 08:31:29

标签: asp.net-mvc

-|.

1 个答案:

答案 0 :(得分:0)

所选值绑定到您在作为第一个参数传递给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);
     // ...
}