MVC下拉框Html.DropDownList和DropDownListFor怎么用

2023-11-17

MVC中,下拉框可以使用Html.DropDownListHtml.DropDownListFor方法来创建。

Html.DropDownList方法用于创建一个简单的下拉框,它接受三个参数:下拉框的名称、下拉框的选项列表和一个包含下拉框选中项的字符串。例如:

@Html.DropDownList("Color", new SelectList(new[] { "Red", "Blue", "Green" }), "Blue")

Html.DropDownListFor方法用于创建一个强类型的下拉框,它接受三个参数:表示模型属性的表达式、下拉框的选项列表和一个包含下拉框选中项的表达式。例如:

@Html.DropDownListFor(m => m.Color, new SelectList(new[] { "Red", "Blue", "Green" }), "Blue")

上述代码中的Color表示模型中的一个属性,它将绑定到下拉框的选中项。new SelectList(new[] { "Red", "Blue", "Green" })用于创建下拉框的选项列表,其中的数组表示下拉框中的选项。最后一个参数是一个字符串,表示下拉框的默认选中项。

注意:Html.DropDownListFor方法是在Razor视图中使用的,而Html.DropDownList方法可以在Razor视图或WebForms视图中使用。

《MVC下拉框Html.DropDownList和DropDownListFor怎么用.doc》

下载本文的Word格式文档,以方便收藏与打印。