Передайте идентификатор и получите его от 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
}