MVC中@Html.DisplayFor(p=>p.Id)と@Model.Idの違い

420 ワード

MVCでは、Controllersでデータを問合せ、ビューにエンティティを返して表示する、@Htmlを使用することができる.DisplayFor(p=>p.Id)と@Model.Idという2つの方法でフィールドデータ(Idなど)が表示されますが、この2つは、Controllersでデータがクエリされていない場合、nullの値を持つエンティティ(nullをviewに返さないと判断できるのは当然です)、@Modelという違いがあります.Idはこのように表示すると誤報になります.