-3

我想知道如何像这样放置下拉列表:

  <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 中的选定参数

4

1 回答 1

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"];
 }
于 2013-09-07T14:33:31.927 回答