<input style="width:50px;" type="text" id="blah" value="@model.value1" @if(model.id!=1){ <text>disabled</text>}/>
これは、基本的には、特定の状況下で無効になっているテキストボックスを示しています。 これをよりmvcに優しい方法に置き換えることにしました。
@Html.TextBoxFor(m => model.value1, new { id = "blah" })
でもない無効な属性を追加する方法がわから(動的に)私はそれがnew{}
にdisabled=true
値を追加することにより、静的にeasillyそれを行うために取得することができます。
私はこれを使用してみました:
@if (<condition>) { var disable = true; } @Html.TextBoxFor(m => model.value1, new { id = "blah", disabled = disable })
ありがとう、カスタムHtmlHelpersに慣れています。本当に便利な情報! – JustAnotherDeveloper