#c# #asp.net-mvc
Вопрос:
Контроллер
public ActionResult SurveyDetails(int? id)
{
foreach (Question q in listQuestion)
{
List<QuestionAnswer> listQuestionAnswer = db.Question_answers.Where(p => p.QuestionId == q.Id).ToList();
q.QuestionAnswers = listQuestionAnswer;
ViewBag.Answer = listQuestionAnswer;
};
}
Вид
@foreach (var a in ViewBag.Answer)
{
@a.Answer
}
Код просто берет и отображает первый элемент, как показать их все? Пожалуйста, помогите мне
Комментарии:
1. Почему вам нужно использовать ViewBag, если вы уже назначаете ответы
q
, которые, как я полагаю, передаются в представление как модель.2. не передавайте данные из viewbag, отправленные из json на вашу страницу просмотра, чем все данные будут отображаться.