在ASP.NET MVC中,可以使用HTML的“select”标签来创建下拉列表,并使用“option”标签来定义选项。要设置默认选定项,可以使用“selected”属性。
以下是一个示例代码,演示如何设置下拉列表的选定项:
// 在控制器中设置下拉列表的选项
public ActionResult Index()
{
// 创建一个包含选项的列表
List options = new List
{
new SelectListItem { Text = "Option 1", Value = "1" },
new SelectListItem { Text = "Option 2", Value = "2" },
new SelectListItem { Text = "Option 3", Value = "3" }
};
// 创建一个ViewModel对象,将选项列表传递给它
MyViewModel model = new MyViewModel
{
Options = options,
SelectedOption = "2" // 设置默认选定项的值
};
return View(model);
}
// 在视图中使用Html.DropDownListFor()方法创建下拉列表
@model MyViewModel
@Html.DropDownListFor(m => m.SelectedOption, Model.Options)
在上述代码中,首先在控制器中创建了一个包含选项的列表。然后,创建了一个ViewModel对象,将选项列表和默认选定项的值传递给它。最后,在视图中使用Html.DropDownListFor()方法来创建下拉列表,通过将ViewModel的SelectedOption属性作为第一个参数来设置选定项。
注意:要使上述代码正常工作,需要在视图中引用正确的命名空间,并包含相应的Model和ViewModel定义。
这是一个简单的示例,您可以根据自己的需求进行修改和扩展。