我正在使用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。我如何在这里获得所选文本。
答案 0 :(得分:1)
您有两种选择,
选项1 。将Value = Text放在下拉列表中
选项2 。取一个隐藏字段,其中一些名称为“MinimumValue”,然后在隐藏字段“MinimumValue”中提交表单存储选定的下拉文本,然后您可以获取值为Request.Form [“MinimumValue”]
如果您需要更多帮助,请告诉我