我想根據值(Model.CompanyNameEnabled
)啓用或禁用文本框。在剃鬚刀視圖中啓用和禁用文本框(ASP.Net MVC 3)
以下代碼無法正常工作。請糾正。
@{
string displayMode = (Model.CompanyNameEnabled) ? "" : "disabled = disabled";
@Html.TextBox("CompanyName", "", new { displayMode })
}
我想根據值(Model.CompanyNameEnabled
)啓用或禁用文本框。在剃鬚刀視圖中啓用和禁用文本框(ASP.Net MVC 3)
以下代碼無法正常工作。請糾正。
@{
string displayMode = (Model.CompanyNameEnabled) ? "" : "disabled = disabled";
@Html.TextBox("CompanyName", "", new { displayMode })
}
@{
object displayMode = (Model.CompanyNameEnabled) ? null : new {disabled = "disabled" };
@Html.TextBox("CompanyName", "", displayMode)
}
你應該通過htmlAttribute匿名對象,具有屬性名稱= HTML屬性名稱,屬性值=屬性值。你的錯誤是,你傳遞字符串,而不是名稱=值對
<input id="textbox1" type="text" @{@((Model.CompanyNameEnabled) ? null : new { disabled = "disabled" })}; />
沒有測試,但應該工作
不適用於我 –
適用於我:) – Habeeb
這種方法不適合我在MVC 5工作,輸入渲染如下所示: – Jarrette