2011-07-06 14 views

答えて

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

あなたは、プロパティ名= HTML属性名、プロパティ値=属性値で、匿名オブジェクトとしてhtmlAttributeを渡す必要があります。あなたの間違いは、あなたの代わりに名前の文字列を渡したということでした=値のペア

+0

このアプローチは、入力のレンダリング、MVC 5で私のために動作しません動作するはずです Jarrette

4

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

はそれをテストしていませんが、

+0

私のために働かない –

+0

私のために働く:) – Habeeb

関連する問題