3

Html.DisplayはViewBagでは機能しません。

@Html.Display("disp", (string)@ViewBag.disp)

このビューバッグは、検索ボタンで別のディスプレイを選択することで変更できるため、使用する必要があります。

@Html.TextBox("disp", (string)@ViewBag.disp)

Displayの代わりにTextBoxを使用すると機能しますが、読み取り専用にしたいです。どうすれば可能ですか?

4

1 に答える 1

9

引数として値を取るDisplayのオーバーロードがないためです。

それで。

あなたは簡単に行うことができます

@ViewBag.disp

または(HTM1が含まれている場合)

@Html.Raw(ViewBag.disp)

または、TextBoxが必要な場合

@Html.TextBox("disp", (string)@ViewBag.disp, new{@readonly = true})
于 2012-10-08T06:26:39.590 に答える