Задать вопрос
Quber
@Quber
PHP Team lead

Как вывести Join запрос во View ASP.NET ?

Контроллер
var comments = 
    from n in db.Comments
    join f in db.Files
    on n.ID
    equals f.CommentId
    where n.TreatmentID == id
    select new { Comment = n, File = f };

ViewBag.Comments = comments.ToList();

Вид
@foreach (var comment in ViewBag.Comments)
{
    @comment
}

Выведет:
{ Comment = MvcApplication.Models.Comment, File = MvcApplication.Models.File }

У таблицы Comment, есть поле Author. Вот нужно его вывести, но не могу понять как. Перерыл весь stackoverflow но не могу найти ничего путного. Задача вроде не сложная, но на её решение потратил уже уйму времени. Если не использовать join, то там всё просто. Но как вывести данные используя join?
  • Вопрос задан
  • 2517 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Orlangur25
добрый день.
попробуйте использовать типизированную вью (@model )
и тогда будет
@foreach (var comment in Model)
{
@comment.Author
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы