この回答の 3 番目のコード ブロックのような例を見てきましたが、ViewModel のメンバーは 経由でアクセスされていますが、どのビューでもmodel.Member
小文字を使用できたことはありません。model
MVC Razor ビューで@model
ディレクティブとプロパティを使用する方法を理解しています。Model
私が理解していないmodel.ChartItems
のは、質問の最初の行にリンクされている例とほぼ同じコードがある場合に、ビュー内からどのようにアクセスできるかです。
誰かがMVC Razor ビューのmodel.Member
との違いを明確にできるとありがたいです。Model.Member
この質問の上部にあるリンクに示されているように、アクセス方法を理解する必要があるmodel.Member
ようですが、問題に関する詳細が見つからないようです。
アクセスしようとしているビューのコードは次のmodel
とおりです。
@model Models.StudentHistoryModel
<h2>Student History</h2>
@Html.RenderPartial("_Course", model.CourseCompletion);
@Html.RenderPartial("_Track", model.TrackCompletion);
@Html.RenderPartial("_Certification", model.CertificationCompletion);
データをビューに渡すコントローラー アクションは次のとおりです。
public ActionResult History(int id)
{
var history = new StudentHistoryModel();
history.CourseCompletion = db.CourseCompletions
.Where(c => c.StudentID == id)
.ToList();
history.TrackCompletion = db.TrackCompletions
.Where(c => c.StudentID == id)
.ToList();
history.CertificationCompletion = db.CertificationCompletions
.Where(c => c.StudentID == id)
.ToList();
return PartialView("_History", history);
}
history
いいえ、質問する前に、ビューから変数にアクセスすることはできません。