我正在尝试在Visual Studio 2008 MVC 1代码中进行一些更改,而且到目前为止我刚刚处理过MVC 3,远远不是初学者,我正在努力解决这个问题:< / p>
给我一个像这样的viewmodel,把List放在User类本身里似乎是胡说八道。
public class Register {
public User User { get; set; }
public List<Options> Options{ get; set; }
}
有人会告诉我,在MVC 1中,在以前模型强类型的视图中我可以如何访问用户属性,即我正在尝试例如
<div class ="row">
<label>Mobile telephone</label>
<%= Html.TextBox("Model.User.MobileTel")%>
</div>
但在到达控制器中的post方法时,它不会填充字段。
提前致谢
答案 0 :(得分:2)
删除“模型”。从名字。
<%= Html.TextBox("User.MobileTel") %>
或
<%= Html.TextBoxFor(m => m.User.MobileTel) %>