MVC编辑/显示模板的官方“如何”?

时间:2012-09-28 17:26:02

标签: asp.net-mvc asp.net-mvc-3 mvc-editor-templates

我一直在使用MVC编辑器&显示模板一段时间,但已经意识到MVC编辑器/显示模板(Html.EditorFor()和Html.DisplayFor())上的官方文档似乎很少。我发现基本的MSDN documentation只显示了技术细节(这些细节本身并不是很有帮助),但我正在寻找更多的官方操作方法,有点像this example

编辑/显示模板是否是事后的想法,而且还不足以证明更深入的官方文档的合理性?

或者,我是盲目的,我正在寻找的是什么,我还没有找到它?

3 个答案:

答案 0 :(得分:3)

官方文件?不知道任何副手,但我知道有很多例子。特别是,我喜欢 Phil Haack关于模型绑定到列表的讨论。它包含一个非常复杂的示例中的编辑器模板示例。那里也有源代码。

由于他是每本MVC Wrox的合着者,我认为他是一个非常明确的来源:

http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx

这是另一篇类似的博客文章(非官方):

http://blogs.msdn.com/b/stuartleeks/archive/2010/03/30/collections-and-asp-net-mvc-templated-helpers-displayfor-editorfor.aspx

答案 1 :(得分:3)

我找到的最好的文章是:

http://www.growingwiththeweb.com/2012/12/aspnet-mvc-display-and-editor-templates.html

它解释了如何很好地创建DisplayForEditorFor模板。

答案 2 :(得分:1)

ASP.NET MVC在http://www.asp.net/mvc上有很多材料,有不同的例子。 EditorTemplatesDisplayTemplates是模型的特殊文件夹(例如此处为Quick Tips About ASP.NET MVC – Editor Templates),您询问的是html helpers,而不是模板。