2011-12-02 47 views
0

我想設置標籤值的下拉列表(不是默認值,標籤值),我想我做錯了什麼如何在剃刀Html.DropDownList設置標籤值

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

你是指現場標籤還是內部選項標籤? (或一個標籤屬性,它不存在) – Mathletics

回答

2

你可以做這幾個方面,該標籤可從創立實際<select>的獨立:

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

OR

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

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

編輯:我確實要注意,如果您使用的最後一個方法,你會希望你的模型的屬性[顯示]屬性。

+0

我認爲它有一種方法來設置htmlattributes,所以我可以認爲我錯了? – Beoulve

+0

您可以使用htmlattributes添加所需的任何屬性。 HTML標籤元素與實際的輸入/選擇元素是分開的。 HTML5中沒有標準屬性的標準。你可以創建一個自定義屬性'data-my-custom-label'並使用不顯眼的javascript來創建'