我有一個單一的模式類型的收官各種型號我想在我看來,使用方法:ASP.NET MVC 2 - 如何從PartialView POST表單模型?
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模型發佈到我的操作方法中,因爲我只有在部分視圖中將Answer對象作爲模型。但是,我需要從以QuestionViewData爲模型的動作返回完整的問題視圖。
我該如何處理這種情況?