我有:
1)在MVC使用複雜的模型2
public class Model
{
public String Name { get; set; }
public SubModel SubModel { get; set; }
}
2)
public SubModel
{
public String Title { get; set; }
}
3)型號類型的ModelViewUserControl
4)子模型類型的SubModelViewUserControl
5) Page
我需要:
顯示在頁面2 TextBoxes:for Model.Name and Model.SubModel.Title。
我做的:
1)頁:
<% Html.RenderPartial("ModelViewUserControl", Model); %>
2)在ModelViewUserControl:
<%= Html.TextBoxFor(m => m.Name) %>
<% Html.RenderPartial("SubModelViewUserControl", Model.SubModel); %>
3)在SubModelViewUserControl:
<%= Html.TextBoxFor(m => m.Title) %>
結果是
在控制研究呃的方法我有Model.Name ==「Bla」,但Model.SubModel == null。 當然,我使用Html.BeginForm()。
HTML:
<input id="Name" name="Name" type="text" value="" />
<input id="Title" name="Title" type="text" value="" />
事實是在控制器的操作(在文本框中輸入一些信息並提交後)Model.Name ==「Name」,但Model.SubModel == null – 2010-07-09 20:40:45
您可以編輯您的帖子。當你這樣做時,添加一個問題。 – 2010-07-09 20:46:35