それぞれの個別のカテゴリタイプを検索し、そのカテゴリが割り当てられている各タイトルを一覧表示するforeachループを作成しようとしています。
例えば:
@model IEnumerable<CMESurvey.Models.SurveyProgramModel>
@{
ViewBag.Title = "Home";
}
@foreach (var item in Model) {
<h2>@Html.DisplayFor(modelItem => item.ProgramType.ProgramType)</h2>
foreach (var listing in Model)
{
<ul>
<li>@Html.DisplayFor(modelItem => listing.ProgramTitle)</li>
</ul>
}
}
調査回答モデル:
public class SurveyProgramModel
{
[Key]
public int ProgramId { get; set; }
public int ProgramYear { get; set; }
public int ProgramStatusId { get; set; }
public string ProgramTitle { get; set; }
public virtual SurveyProgramModel SurveyProgramModel { get; set; }
public virtual PersonModel PersonModel { get; set; }
}
私は2つの問題に直面しています。
1.)各アイテムインスタンスのカテゴリを一覧表示するのではなく、各カテゴリを1回だけ表示する必要があります。
2.)そのループのProgramTitleだけでなく、すべてのProgramTitleを表示しています。
使用する構文がわからない。