在ASP.NET中,可以通过使用视图模型来填充选择列表。下面是一个示例,展示了如何在ASP.NET MVC中使用视图模型来填充一个选择列表:
public class ViewModel
{
public List Items { get; set; }
public string SelectedItem { get; set; }
}
public ActionResult Index()
{
var viewModel = new ViewModel();
viewModel.Items = new List
{
new SelectListItem { Text = "Item 1", Value = "1" },
new SelectListItem { Text = "Item 2", Value = "2" },
new SelectListItem { Text = "Item 3", Value = "3" }
};
return View(viewModel);
}
Html.DropDownListFor
方法将选择列表绑定到视图模型的属性上。例如:@model ViewModel
@Html.DropDownListFor(model => model.SelectedItem, Model.Items)
这样,选择列表就会填充到视图中,并将用户的选择存储在视图模型的属性中。