我想知道如何放下这样的下拉列表:
<div>
<label>Price Range</label>
<select>
<option value="1">min</option>
<option value="50000">50,000</option>
<option value="100000">100,000</option>
<option value="150000">150,000</option>
</select>
在视图中,并在控制器中读取所选参数 TNX
答案 0 :(得分:0)
有很多方法可以使它发挥作用 它取决于您的需求。
我将向您展示在视图中创建它的最简单方法
你可以这样在你的* .cshtml文件中全部内联,如下所示:
@{
var loadListItems = new List<SelectListItem>();
loadListItems.Add(new SelectListItem { Text = "text1", Value = "value1", Selected = true });
loadListItems.Add(new SelectListItem { Text = "text2", Value = "value2" });
}
//Begin Form
@Html.DropDownList("ListKey",loadListItems);
//End Form
将产生如下结果:
<select name="ListKey">
<option value="value1">text1</option>
<option value="value2">text2</option>
</select>
在控制器端提交它时,您可以获得如下值:
ActionResult YourActionName(FormCollection collection){
var selectedValue = collection["ListKey"];
}