我有以下型號:模型值丟失在回發
class A
{
// ...some properties
public B InnerField { get; set; }
}
和
class B
{
public int Id { get; set; }
// ..other properties
}
和具有模型類A和頁內我具有結合到類的局部視圖的網頁B在表格內。 Id(在局部視圖中)的值正確設置爲模型的Id值(不同於0),但是當我提交頁面時,模型的Id值爲0.在組件或其他位置未修改Id值。
頁
...other parts of main page
<%using (Html.BeginForm("ModifyHotel", "Hotel",
FormMethod.Post, new { enctype = "multipart/form-data"}))
{%>
<% Html.RenderPartial("~/Views/Shared/ModifyBaseItem.ascx",
new ModifyItemRequestBaseView() { ItemId = Model.Item.Id });%>
<%}%>
...other parts of main page
管窺
...other parts of partial view
<br/>
Add Photo: <%:Html.FileBoxFor(x => x.PhotoFile, null)%>
<br/>
Add Video: <%:Html.FileBoxFor(x => x.VideoFile, null)%>
<br/>
<input type="submit" value="Submit changes" />
...other parts of partial view
我能做些什麼來保持內部模型的價值後作出什麼時候?
感謝,
包括查看代碼以幫助我們幫助您:) – Romias