私はMVC4Betaを使用していますが、これはMVC 4に固有のようには見えません。MVCは初めてなので、これはおそらく正しい方向に向ける必要があるだけです。ありがとう!
私は次のように定義されたビューモデルを使用しています...
public class PatientWithVisits
{
public Patient Patient { get; set; }
public IEnumerable<Visit> Visits { get; set; }
}
私の見解では、HTMLヘルパー(LabelFor
この場合は)を使用しており、このようなラムダ式を介してプロパティを渡します@Html.LabelFor(model => model.VisitId)
。
私は掘り始め、すぐに自分の間違いに気づきました。VisitId
ビューモデルにはプロパティがありません。ただし、問題の修正は、問題を見つけるほど簡単ではありませんでした。
に変更model => model.VisitId
してみましmodel => model.Visits.VisitId
たが、うまくいきませんでした。インテリセンスのmodel
インクルードPatient
とVisits
予想どおり。ただし、のようVisits
に、私が期待していたプロパティは含まれていませんでした。コレクションのインテリセンスには、拡張メソッドのみが含まれていました。Visit
VisitId
Visits
何が起こっているのですか?また、自分のプロパティVisit
を表示するにはどうすればよいですか?