您可以尝试在Razor视图中使用“DropDownListFor”辅助程序来生成下拉列表并绑定到模型属性。您需要提供一个选择列表作为第三个参数。
以下是代码示例:
在模型中定义属性:
public class MyViewModel
{
public int SelectedValue { get; set; }
public List
在控制器中初始化SelectList:
public ActionResult MyAction()
{
var model = new MyViewModel
{
SelectList = new List
在Razor视图中使用DropDownListFor:
@model MyViewModel
@Html.DropDownListFor(m => m.SelectedValue, Model.SelectList)
这将生成一个下拉列表,并将选择的值设置为模型属性“SelectedValue”。要在生成的HTML中设置选定的值,请在SelectListItem中将“Selected”属性设置为true,例如:
new SelectListItem { Value = "1", Text = "Option 1", Selected = true }