Передайте идентификатор и получите его от actionLink для просмотра страницы

У меня есть эта ActionLink в вид имени каталога

@Html.ActionLink("Formations", "Index", "Formation", new { id = item.Id },null)

и я хочу получить список формирований этого каталога id.

Как я могу это сделать?

В моей базе данных у меня есть две таблицы:

Catalog:idC (PK),NameC,Date
Formation:idF(PK),idC(FK),NameF.

1 ответ

Решение

Если имя вашего представления - "Каталог", вам нужно изменить свой ActionLink, чтобы он указывал на соответствующее действие:

@Html.ActionLink("Formations", "Catalog", "Formation", new { id = item.Id }, null)

действие:

public ActionResult Catalog(int id)
{
  var formations = db.Formations.Where(f => f.idC == id).ToList;

  return View(formations);
}

Посмотреть:

@model IEnumerable<ProjectName.Models.Formation>
// loop your formations
@foreach (var item in Model)
{
  // each formation iteration loops here
}
Другие вопросы по тегам