私は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に、私が期待していたプロパティは含まれていませんでした。コレクションのインテリセンスには、拡張メソッドのみが含まれていました。VisitVisitIdVisits
何が起こっているのですか?また、自分のプロパティVisitを表示するにはどうすればよいですか?