У меня есть один тип модели, чтобы обернуть различные модели, которые я хочу использовать на мой взгляд:
public class QuestionViewData {
public Question Question { get; set; }
public IList<Answer> Answers { get; set; }
}
Теперь в моем представлении вопросов я извлекаю данные из объекта Вопроса - это нормально. Во-вторых, я перебираю все объекты ответа и передаю их в частичное представление:
<% foreach(Answer item in Model.Answers) { %>
<% Html.RenderPartial("ShowAnswer", item); %>
<% } %>
Для каждого ответа (в частичном представлении) у меня есть несколько кнопок действий (например, рейтинги). Я использую отдельные формы POST со скрытыми полями для каждой кнопки.
Проблема в том, что я не могу опубликовать всю модель QuestionViewData в своем методе действия, потому что у меня только объект ответа в качестве модели в частичном представлении. Однако мне нужно вернуть полное представление вопроса из того действия, которое принимает QuestionViewData в качестве модели.
Как мне справиться с такими ситуациями?