在我的剃鬚刀視圖中,我使用了一個下拉列表。我想禁用此控件(不可選)。已禁用DropDownList剃鬚刀mvc
我的代碼是:
<div class="field-list">@Html.DropDownListFor(model => model.LinguaCodiceMadre, Model.LinguaMadreList, new{ @disabled = "disabled" })</div>
但它不工作,我的控制始終處於啓用狀態。 Html頁面代碼是:
<select name="LinguaCodiceMadre" id="LinguaCodiceMadre" data-val-length-max="10" data-val-length="The field LinguaCodiceMadre must be a string with a maximum length of 10." data-val="true">
<option></option>
<option value="sq">Albanian</option>
<option value="de">German</option>
<option value="en">English</option>
<option value="fr">French</option>
<option value="it">Italian</option>
<option value="pt">Portuguese</option>
<option value="ru">Russian</option>
<option value="es">Spanish</option>
</select>
沒有「禁用」屬性。
我真正的目標是使能/禁用有條件的下拉列表中,這樣的事情:
<div class="field-list">@Html.DropDownListFor(model => model.LinguaCodiceMadre, Model.LinguaMadreList, new{@disabled=Model.IsDisabled ? "disabled" : "false"})</div>
,但它不工作。
我
new{@disabled=Model.IsDisabled ? "disabled" : "false"}
和
new{disabled=Model.IsDisabled ? "disabled" : "false"}
但沒有什麼都嘗試,禁用屬性不被渲染HTML頁面。
任何人有想法?
什麼是'Model.LinguaMadreList'的返回類型? – DavidG
'code' public IEnumerable LinguaMadreList {get;組; } –
nolanofra
對不起,忘了也問一下'model.LinguaCodiceMadre'是什麼類型? – DavidG