Я пытаюсь вернуть следующий список на мой взгляд:Inner присоединиться к viewBag
var Things = from a in db.Things
where a.ID == id
join b in db.IssueTypes on a.ID equals b.ID
select a;
List<Things> currentThings = Things.ToList();
ViewBag.currentThing = currentThings;
ЧТ вид:
@foreach (var item in ViewBag.currentThing)
{
<table>
<tr>
<td>Title</td>
<td>@item.Title</td>
</tr>
<tr>
<td>ID</td>
<td>@item.ID</td>
</tr>
<tr>
<td>Description from Inner join:</td>
<td>@item.b.Description</td>
</tr>
</table>
}
Я пытаюсь отобразить строку из внутреннего соединения, как @item.b.Description
. Но это не работает. Каков правильный способ сделать это?
«Но это не работает». Каким образом именно? Вы получаете сообщение об ошибке, не отображаются ли данные на странице? Кроме того, можете ли вы показать метод контроллера, который выполняет ваш код, пожалуйста? Может помочь дать контекст потенциальным ответам. –
Пользователь a ViewModel вместо ViewBag –
@JasonEvans ошибка: .... не содержит определения для 'b' –