【发布时间】:2010-03-01 20:28:36
【问题描述】:
我有一个模型类型来包装我想在我的视图中使用的各种模型:
public class QuestionViewData {
public Question Question { get; set; }
public IList<Answer> Answers { get; set; }
}
现在,在我的问题视图中,我从 Question 对象中提取数据 - 这很好。其次,我遍历所有 Answer 对象并将它们传递给局部视图:
<% foreach(Answer item in Model.Answers) { %>
<% Html.RenderPartial("ShowAnswer", item); %>
<% } %>
对于每个答案(在部分视图中),我都有一些操作按钮(例如评分)。我为每个按钮使用带有隐藏字段的单独表单 POST。
问题是我无法将整个 QuestionViewData 模型发布到我的操作方法,因为我在局部视图中只有 Answer 对象作为模型。但是,我需要从以 QuestionViewData 作为模型的操作返回完整的问题视图。
我该如何处理这种情况?
【问题讨论】:
标签: asp.net asp.net-mvc