MVCでデータがバインドされない問題
#ASP.Net #MVC
タイトルの問題が発生した場合とその解決方法をためていく記事。
参考:
asp.net-mvc — MVC4 Razor-@ Html.DisplayForはモデルにバインドしません (web-dev-qa-db-ja.com)
DisplayForを使用している
MVCフレームワークのヘルパーDisplayForを使用して画面にデータを表示する場合、その内容はモデルにバインドされない。
画面には編集不可として表示させ、かつデータをバインドさせたい場合には、
1. DisplayForとHiddenForをセットで使用する
2. TextBoxFor等を使用して、編集不可とする
の方法が取れる。Modelのデータレコードをforeachで処理して表示させている
データレコードのループ処理にはforを使用する。
※原因調査していない。