如何在asp.net mvc 4中获得下拉列表选择项

本文关键字:下拉列表 选择 asp net mvc | 更新日期: 2023-09-27 18:09:17

我正在使用asp.net mvc 4的应用程序工作。这里我有一个下拉列表,显示一些金额的列表。我的模型命名搜索有一个变量名为最小的十进制类型,我已经在下拉列表中显示为

@Html.DropDownList("Minimum", new List<SelectListItem>
                              { 
                            new SelectListItem { Text="Less Than 5000", Value="1"},
                            new SelectListItem { Text="5000", Value="2"},
                            new SelectListItem { Text="10,000", Value="3"},
                            new SelectListItem { Text="15,000", Value="4"},
                            new SelectListItem { Text="20,000", Value="5"},
                            new SelectListItem { Text="25,000", Value="6"},
                            new SelectListItem { Text="30,000", Value="7"},
                            new SelectListItem { Text="35,000", Value="8"},
                            new SelectListItem { Text="40,000", Value="9"},
                            new SelectListItem { Text="50,000", Value="10"},
                            new SelectListItem { Text="60,000", Value="11"},
                            new SelectListItem { Text="70,000", Value="12"},
                            new SelectListItem { Text="80,000", Value="13"},
                            new SelectListItem { Text="90,000", Value="14"},
                            new SelectListItem { Text="1,00,000", Value="15"},
                            new SelectListItem { Text="5,00,000", Value="16"},
                            new SelectListItem { Text="10,00,000", Value="17"}
                              }, new { @class = "selectpicker" })

这个dropwonlist是在表单标签下的,当提交这个表单时,它会转到名为"显示详细信息"的操作,如下所示

public ActionResult DisplayDetails(Search objCust)
{
    objCust.Minimim = Convert.ToDecimal(Request.Form["Minimim"]);
}

但在这里我得到选择的值,但不是它选择的文本。

如何在asp.net mvc 4中获得下拉列表选择项

你有两个选择,

选项1 。put Value =文本

选项2 。取一个隐藏字段,名称为"MinimumValue",在提交表单之前,将选中的下拉文本存储在隐藏字段"MinimumValue"中,然后您可以获得值作为请求。形式("MinimumValue")

如果你需要更多的帮助请告诉我