在ASP.NET MVC中设置下拉列表的默认值可以通过两种方式来实现。第一种方法是基于控制器的操作,第二种方法是基于视图模型来进行操作。
基于控制器的操作方法如下所示:
public ActionResult Index()
{
var model = new MyViewModel
{
// 设置默认值
SelectedValue = "option2"
};
return View(model);
}
如果您正在使用模型绑定,则可以在POST操作中使用此方法来选择选定的项。
对于基于视图模型的方法,您可以添加一个属性来保存默认值。
public class MyViewModel
{
public IList Items { get; set; }
// 添加此属性以保存默认值
public string SelectedValue { get; set; }
}
然后,在您的视图中,您可以将默认值传递给下拉列表,如下所示:
@Html.DropDownListFor(x => x.SelectedValue, Model.Items, "- Please select -")
通过这两种方法的任何一种,您都可以设置ASP.NET MVC下拉列表的默认值。