【发布时间】:2010-10-17 03:11:06
【问题描述】:
我有两个表,Author 和 Book,一个作者可以有很多书。我有一个编辑视图设置为“System.Web.Mvc.ViewPage(of MyDatabase.Author)”。该表单设置为显示作者及其所有书籍,并能够编辑书籍信息:
<% Using Html.BeginForm()%>
<%=Model.author_name%> <br/>
<% For Each item In Model.Books%>
<%=Html.CheckBox("checked_out")%>
<%=item.book_name%> <br/>
<% Next%>
<input type="submit" value="Save" />
<% End Using%>
在控制器中,我有 Post 功能:
<ActionName("Edit"), AcceptVerbs(HttpVerbs.Post)> _
Function Save(ByVal form As Author) As ActionResult
Dim book_count = Author.Books.Count
End Function
问题在于 Books 集合不是帖子的一部分 - book_count 为零,即使显示了几本书。
是我做错了什么,还是我对帖子的期望过高?我怎样才能做到这一点?
【问题讨论】:
标签: asp.net-mvc model-view-controller post