Asp.net mvc 4 MVC4+ASP.NET中的绑定下拉列表

Asp.net mvc 4 MVC4+ASP.NET中的绑定下拉列表,asp.net-mvc-4,Asp.net Mvc 4,上面的代码对于绑定下拉列表来说很好,但我需要理解它……有人可以对它进行elobrate吗 事实上我很困惑 @Html.DropDownListFor(model => model._categoryid, new SelectList(ViewBag.abc, "_categoryid", "_categoryname"), "Select a Category") 为什么需要这样做?上面的一行是一个表达式,它的计算结果是您要绑定到的属性(在您的情况下是_categoryid)。对于用于

上面的代码对于绑定下拉列表来说很好,但我需要理解它……有人可以对它进行elobrate吗

事实上我很困惑

@Html.DropDownListFor(model => model._categoryid, new SelectList(ViewBag.abc, "_categoryid", "_categoryname"), "Select a Category")

为什么需要这样做?上面的一行是一个表达式,它的计算结果是您要绑定到的属性(在您的情况下是_categoryid)。对于用于生成发回时使用的html属性的html帮助程序,在您的情况下

它指定从下拉列表中选择的内容将填充_categoryidScottgu。asp.net MVC之父对此有很好的编写能力。
model=>model._categoryid