MVC3中@Html.DropDownList
和@Html.DropDownListFor
之间的区别是什么?
我所知道的是,@Html.DropDownList
用于呈现带有dropdownList
的{{1}}和带有List
的{{1}}。
我不确定这是否正确。
答案 0 :(得分:3)
DropDownList
绑定到您传入的任意值,并生成以您传入的参数命名的input
。
DropDownListFor
绑定到模型中的属性(由传入的表达式定义),并根据定义的模型绑定条件生成以该属性命名的input
。