如何在Razor Html.DropDownList上设置标签值

时间:2011-12-02 20:05:42

标签: html razor

我想设置下拉列表的标签值(不是默认值,标签值),我想我做错了什么

@Html.DropDownList("cboCategoria", new SelectList(Model, "ID", "Nome"), new { @id = "cboCategoria", @label = "Categoria-pai: " })

1 个答案:

答案 0 :(得分:3)

您可以通过以下几种方式执行此操作:标签与创建实际<select>分开:

<label>Categoria-pai: @Html.DropDownList(...)</label>

OR

<label for="cboCategoria">Categoria-pai:</label> @Html.DropDownList(...)

OR

@* This assumes you are creating the dropdown from a property named 
   cboCategoria in your Model *@
@Html.LabelFor(m => m.cboCategoria) @Html.DropDownList(...)

编辑:我确实想要注意,如果你使用最后一个方法,你需要在你的Model的属性上有一个[Display]属性。