在MVC3中有什么区别b / w @ Html.DropDownList和@ Html.DropDownListFor

时间:2012-07-25 10:39:34

标签: asp.net-mvc razor

MVC3中@Html.DropDownList@Html.DropDownListFor之间的区别是什么?

我所知道的是,@Html.DropDownList用于呈现带有dropdownList的{​​{1}}和带有List的{​​{1}}。

我不确定这是否正确。

1 个答案:

答案 0 :(得分:3)

DropDownList绑定到您传入的任意值,并生成以您传入的参数命名的input

DropDownListFor绑定到模型中的属性(由传入的表达式定义),并根据定义的模型绑定条件生成以该属性命名的input