我面临着风格上的困难,我目前正在使用 asp mvc 框架构建一个站点。我非常喜欢模板中的 html.EditorFor 选项,它为我生成了一个非常好的表单。因为我真的很讨厌自己编写所有输入字段。但是,我对复合类的处理效果不佳。如果我有这样的类(class):
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 函数生成一个很好的注册表单,要求提供姓名和地址数据,但是我似乎需要为每个类制作一个编辑器模板。如果我决定改变类(class),那就太糟糕了。
我在问你。有什么好的方法可以完成这项工作吗?我需要什么设置才能让 EditorFor 生成正确的表单而不需要自己为每个表单制作模板?
同样,我不太介意我需要创建这些表单,我只是希望系统为我做那种事情,这样我就可以轻松地操作类
最佳答案
请参阅 Brad Wilson 关于“深入研究”模板的博客:
http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-3-default-templates.html
关于c# - 如何使 Html.EditorFor 与复合对象一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4713289/