如何使Html.EditorFor使用复合对象

时间:2011-01-17 12:45:40

标签: c# asp.net-mvc editorfor

我遇到了样式难题,我目前正在使用asp mvc框架构建一个站点。我是模板中html.EditorFor选项的忠实粉丝,它为我生成了一个非常好的表单。因为我真的讨厌自己编写所有输入字段。但是我对复合类的效果不佳。如果我有一个类:

public class person{
  public Address address { get; set; }
  public Name    name   { get; set; }
}

public class Address{
  public string street { get; set; }
  public string zipcode { get; set; }
  ....
}
public class Name{
  ....
}

我希望EditorFor函数生成一个很好的注册表单,询问名称和地址数据,但是我似乎需要为每个类创建一个editortemplate。如果我决定改变课程,哪个是讨厌的。

我问你。有没有一个很好的方法来使这项工作?我需要做什么设置才能使EditorFor生成正确的表单而不需要为每个表单制作模板?

我再一次不介意我需要创建那些表单我宁愿让系统为我做那样的事情,这样我就可以轻松地操作类

1 个答案:

答案 0 :(得分:1)