【发布时间】:2023-03-07 20:00:01
【问题描述】:
我的问题是如何从最后一个表中获取列数据,例如 countryid countryname 我想在视图页面中显示这个值
控制器
var dt = db.Types.Where(x => x.TypeId == id).FirstOrDefault();
var item = dt;
var di = db.Items.Where(x => x.TypeId == item.TypeId).ToList();
foreach (var item1 in di)
{
var dic = db.ItemsCountries.Where(x => x.ItemId == item1.ItemId).ToList();
foreach (var ee in dic)
{
var eee = db.Entities.Where(x => x.EntityId == ee.EntityId).ToList();
foreach (var c in eee)
{
var country = db.Countries.Where(x => x.CountryId == c.CountryId).Distinct().ToList();
var projects = country.GroupBy(x => x.CountryId)
.Select(group => new { group.Key, l = group.ToList() }).ToList().Take(10);
return View(projects);
}
}
}
}
型号:
@model IEnumerable<website.Models.types>
@{ ViewData["Title"] = "ProjectsView";}
在视图中我无法获得智能感知中的第四个表格列 我不知道我做错了什么。
@if (Model != null)
{
@foreach (var item in Model)
{
<ul class="country">
<li><a href=""></a>@item.</li>
</ul>} }
【问题讨论】:
-
请查看post code,在控制器动作方法中,它会返回一个新的列表对象,而不是类型模型。另外,return 命令在 foreach 语句中,请确保您没有发布错误代码?
标签: c# asp.net-mvc asp.net-core .net-core