MVC3 で、値が POST される読み取り専用のテキスト ボックスを作成する方法はありますか?
私は次のことを試しました(このサイトの他の人から):
@Html.TextBoxFor(m => m.Model.xxxx, new { disabled = "disabled", @class = "text-box single-line", @readonly = "readonly" })
ただし、値は POST されず、検査すると NULL になります。スタイリング上の理由と、正しくポストバックされると思ったので、テキスト ボックスを使用しました。値を更新するページにJScriptがあるため、POSTされた値を取り戻すことができることが重要です。
DisplayFor と HiddenFor のペアの使用を検討し始めますが、より洗練された解決策があるかどうかを知りたいです。