Asp.net-Mvc
在 MVC3 Razor 視圖引擎中設置文本框的可見性
我是 MVC 3 的新手,剃刀視圖引擎。我想根據我的視圖模型中的值在執行時設置文本框的可見性。
但是下面的程式碼不起作用。
<td> @Html.TextBox("CompanyName", "", new { visible = "false" }) </td>一旦上面的程式碼開始工作,我就可以代替
@Model.EnableCompanyName硬編碼的“false”。所以請幫我糾正上面的程式碼。
這將根據您的 bool Model.EnableCompanyName 更改顯示類型 :)
希望能幫助到你!
@{ String displayMode = (Model.EnableCompanyName) ? "inline" : "none"; @Html.TextBox("CompanyName", "", new { style = "display:" + displayMode + ";" }) }
這與剃須刀本身無關。
visible不是input元素的有效屬性(這是 Html.TextBox 將生成的)。你需要@Html.TextBox("CompanyName", "", new { style = "display:none;" })在此處查看此範例: