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を使用する。
    ※原因調査していない。


いいなと思ったら応援しよう!