Asp.net mvc 4 从@Html.DropDownListFor()插入并显示到@Html.DropDownListFor()中

Asp.net mvc 4 从@Html.DropDownListFor()插入并显示到@Html.DropDownListFor()中,asp.net-mvc-4,razor,Asp.net Mvc 4,Razor,我是MVC4新手,我有一个表单视图。这里有很多控件。其中一个是带有@Html.DropDownListFor()的简单性别。我必须将值发送到数据库,当单击进行编辑时,需要在该下拉列表中显示来自数据库的相同值 我不明白,可能是因为缺乏知识。请帮帮我 谢谢 这就是我们在MVC项目中通常处理此任务的方式: @Html.DropDownListFor(x => x.Office.Id, (IEnumerable<SelectListItem>)ViewBag.Offices, new

我是MVC4新手,我有一个表单视图。这里有很多控件。其中一个是带有@Html.DropDownListFor()的简单性别。我必须将值发送到数据库,当单击进行编辑时,需要在该下拉列表中显示来自数据库的相同值

我不明白,可能是因为缺乏知识。请帮帮我

  • 谢谢

这就是我们在MVC项目中通常处理此任务的方式:

@Html.DropDownListFor(x => x.Office.Id, (IEnumerable<SelectListItem>)ViewBag.Offices, new { @class = "form-control" })

不清楚你在问什么。如何生成下拉列表。您绑定到的属性是什么。你需要显示一些代码。我不知道如何创建和绑定数据…我只是问我应该如何显示所有内容…我没有创建任何东西…我已经创建了其他控件,但为此我正在搜索文章…例如如何创建带有“男”、“女”和“其他”的@Html.DropDownListFor()…如何将值发送到数据库,以及当需要编辑这些值时,此下拉列表的相同数据将显示下拉列表中选择的值…这就是您需要在模型中绑定一个属性(例如
字符串性别
)和一个包含要显示的值的
选择列表
(例如var GenderList=new SelectList(新列表{“男”,女”};`并使用
@HtlDropDownListFor(m=>m.Gender,Model.GenderList)
。通过一些基本教程进入MVC网站广告工作。请参考此链接。希望你能从中获得一些想法。它真的很有效……非常感谢@noobed
ViewBag.Offices = new SelectList(officesList, "Id", "Name")