Model view controller MVC Core下拉列表使用@DropDownListFor选择的值

Model view controller MVC Core下拉列表使用@DropDownListFor选择的值,model-view-controller,selectlist,Model View Controller,Selectlist,我试图找到一个如何使用SelectList类()的示例,出于某种原因,我很难在web上找到一个示例,我觉得这应该非常简单。不知道为什么这对我来说如此困难,但感谢任何帮助 在MVC Core中,我有一个控制器生成一个列表项,然后在下面的代码示例中使用SelectList(IEnumerable、String、String、Object)成功地生成一个下拉列表。它们都用于填充列表,但没有一个能够正确选择列表中的第二项(id=1) @Html.DropDownListFor(model => m

我试图找到一个如何使用SelectList类()的示例,出于某种原因,我很难在web上找到一个示例,我觉得这应该非常简单。不知道为什么这对我来说如此困难,但感谢任何帮助

在MVC Core中,我有一个控制器生成一个列表项,然后在下面的代码示例中使用SelectList(IEnumerable、String、String、Object)成功地生成一个下拉列表。它们都用于填充列表,但没有一个能够正确选择列表中的第二项(id=1)

@Html.DropDownListFor(model => model.fieldsyrlist, new SelectList(Model.fieldsyrlist, "id", "mytext",Model.fieldsyrlist[1])

    , new { @class = "form-control" })

@Html.DropDownListFor(model => model.fieldsyrlist, new SelectList(Model.fieldsyrlist, "id", "mytext","1")

    , new { @class = "form-control" })

@Html.DropDownListFor(model => model.fieldsyrlist, new SelectList(Model.fieldsyrlist, "id", "mytext",1)

    , new { @class = "form-control" })

@Html.DropDownListFor(model => model.fieldsyrlist, new SelectList(Model.fieldsyrlist, "id", "mytext",'1')

    , new { @class = "form-control" })
你知道我明显遗漏了什么吗?我应该用另一种方式来处理这个问题吗