如何在视图中访问模型属性

时间:2012-03-07 21:14:27

标签: c# asp.net-mvc visual-studio

我正在尝试在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方法时,它不会填充字段。

提前致谢

1 个答案:

答案 0 :(得分:2)

删除“模型”。从名字。

<%= Html.TextBox("User.MobileTel") %>

<%= Html.TextBoxFor(m => m.User.MobileTel) %>