2011-07-06 13 views

Odpowiedz

30
@{ 
    object displayMode = (Model.CompanyNameEnabled) ? null : new {disabled = "disabled" }; 
    @Html.TextBox("CompanyName", "", displayMode) 
} 

Należy zdać htmlAttribute jako anonimowego obiektu, z nazwami własności = html atrybut nazwy, wartości nieruchomości = wartości atrybutów. Twój błędem było to, że mijały ciąg zamiast name = pary wartości

+0

podejście to nie działa na mnie w MVC 5, wejście tynki w następujący sposób: Jarrette

4

<input id="textbox1" type="text" @{@((Model.CompanyNameEnabled) ? null : new { disabled = "disabled" })}; />

nie testowałem, ale powinno działać

+0

Nie działa dla mnie –

+0

Działa dla mnie :) – Habeeb

Powiązane problemy