Asp.net mvc 如何在mvc3应用程序中创建dropdownlist?
我已经创建了一个mvc3应用程序 有一个表单,我从用户那里获取值 有一个字段名为Asp.net mvc 如何在mvc3应用程序中创建dropdownlist?,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我已经创建了一个mvc3应用程序 有一个表单,我从用户那里获取值 有一个字段名为Gender 我想给出一个下拉列表,其中包含男性和女性 但我不明白在哪里以及如何指定这些值,请帮助 我需要一个Ajax助手方法来处理此脚本或任何异步脚本最简单的方法是在Html中执行此操作: <select id="selection" name="selection"> <option value="1">Male</option> <option v
Gender
我想给出一个下拉列表,其中包含男性
和女性
但我不明白在哪里以及如何指定这些值,请帮助
我需要一个Ajax助手方法来处理此脚本或任何异步脚本最简单的方法是在Html中执行此操作:
<select id="selection" name="selection">
<option value="1">Male</option>
<option value="2">Female</option>
</select>
在控制器内完成此操作后:
Dim genderSelection As List(Of String) = New List(Of String)
genderSelection.Add("Male")
genderSelection.Add("Female")
ViewData("GenderSelection") = New SelectList(genderSelection)
首先为下拉列表创建实体类。它将返回一个值列表
public class KeyValueEntity
{
public string Description { get; set; }
public string Value { get; set; }
}
public class MyViewModel
{
public List<KeyValueEntity> Status { get; set; }
}
谷歌上的第一个结果是,我试过了,但问题是我需要从下拉列表中选择它,一旦它被选中,我将更改单选按钮的值,但我需要所有这些作为异步发布一个代码示例,你们谈论更改单选按钮,请包括它。告诉我我的DDL教程中缺少什么,我会添加它。[1] :[2]:无线电对M/F不是更好吗?
public class KeyValueEntity
{
public string Description { get; set; }
public string Value { get; set; }
}
public class MyViewModel
{
public List<KeyValueEntity> Status { get; set; }
}
[HttpGet]
public ActionResult Dropdown()
{
MyViewModel model = GetDefaultModel();
return View(model);
}
}
public MyViewModel GetDefaultModel()
{
var entity = new MyViewModel();
entity.Status = GetMyDropdownValues();
return entity;
}
private List<KeyValueEntity> GetMyDropdownValues()
{
return new List<KeyValueEntity>
{
new KeyValueEntity { Description = "Yes" , Value ="1" },
new KeyValueEntity { Description = "No" , Value ="0"}
};
}
@model MyViewModel
Following is the code for dropdown binding
@Html.LabelForModel("Status:")
@Html.DropDownListFor(m => m.Status, new SelectList(Model.Status, "Value", "Description"), "-- Please Select --")