Ich bin neu in der MVC 3, der Rasiermaschinen-Engine. Ich möchte die Sichtbarkeit eines Textfelds zur Laufzeit gemäß dem Wert in meinem Viewmodel festlegen.
Aber der folgende Code funktioniert nicht.
%Vor% Sobald der obige Code zu arbeiten beginnt, könnte ich @Model.EnableCompanyName
anstelle von hardcoded "false" setzen.
Bitte helfen Sie mir, den obigen Code zu korrigieren.
Es hat nichts mit Rasiermesser an sich zu tun. visible
ist kein gültiges Attribut für ein input
-Element (was Html.TextBox erzeugt). Du brauchst
Siehe dieses Beispiel hier:
(EDITED)
@Html.TextBox("CompanyName", "", new { style = Model.EnableCompanyName ? "display:inline" : "display:none" })
Tags und Links asp.net-mvc asp.net-mvc-3 asp.net-mvc-2