1
@htmlヘルパー関数で生成されたhtmlにdisable属性を追加しようとしていますが、htmlヘルパーのattribパラメータで動作するものが得られないようです。私は以下のものはまだhtmlのために無効に書かれます...しかし、私はそれがヘルパーが動作しない原因でそれを削除することはできません。razor @htmlヘルパーを使用した条件付きHtml属性
iは、定義された変数があります。
@{ var displayItem = (Model.TypeId == 100) }
@Html.TextBox("listitem", "", new {@class = "form-control", @disabled = (@displayItem ? "" : "disabled")})
を私は@disabledパラメータのリストを表示する必要があるため、それがこのようなHTML生成:
<input class="form-control" disabled="" id="listitem" name="listitem" type="text" value="" />
無効になっているため、入力を無効にリストされています。私はそれにパラメータ名を与えない限り、HTMLヘルパーは動作しません。
無効にする必要がない場合は、無効にしないようにパラメータリストに無効な値を書き込む方法はありますか?
属性パラメータの作成にいくつかのやりかたがあるのかどうか疑問に思っていましたが、そうは思いません。 Tx。 – user1161137