如何在asp.net mvc 4中获取DropDownList SelectItem

时间:2015-08-21 11:08:37

标签: c# asp.net asp.net-mvc asp.net-mvc-4

我正在使用asp.net mvc 4进行应用程序。这里我有一个下拉列表,显示了一些金额列表。我的模型命名搜索有一个名为Minimum of decimal type的变量,我在下拉列表中显示为

@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" })

此dropdwonlist位于表单标签下,其提交此表单将转至操作“显示详细信息”,如下所示

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

但是我在这里获得了选择的值,但没有选择Text。我如何在这里获得所选文本。

1 个答案:

答案 0 :(得分:1)

您有两种选择,

选项1 。将Value = Text放在下拉列表中

选项2 。取一个隐藏字段,其中一些名称为“MinimumValue”,然后在隐藏字段“MinimumValue”中提交表单存储选定的下拉文本,然后您可以获取值为Request.Form [“MinimumValue”]

如果您需要更多帮助,请告诉我