【问题标题】:Official "How to" for MVC Editor/Display Templates?MVC 编辑器/显示模板的官方“如何”?
【发布时间】:2012-09-28 17:26:01
【问题描述】:

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

编辑器/显示模板是否更多是事后的想法,并且没有被广泛用于证明更深入的官方文档的合理性?

或者,我是不是瞎了,我要找的东西是存在的,只是还没找到?

【问题讨论】:

  • 它们实际上被默认的脚手架视图模板很好地使用了。
  • 现在是 2017 年,我还没有找到任何关于如何在模板中编辑电话号码的文档或文章。例如"(###) ###-####"我还在努力弄清楚这是否可能! :(
  • 2021;仍然几乎不可能找到关于自定义现实生活复杂部分的好的解释。然而我;使用旧的 mvc 框架版本 2 继续寻找 12-15 岁的解释。
  • 或者它恢复到不使用 RAZOR 的 CORE 示例

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


【解决方案1】:

官方文档?不知道任何副手,但我知道有很多例子。我特别喜欢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

【讨论】:

    【解决方案2】:

    我找到的最好的文章是:

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

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

    【讨论】:

    • 您对“非常好”的定义与我的大不相同。那篇文章有一些简单的提示,但并没有真正详细解释任何内容。
    • 早在 2014 年那篇 2012 年的文章就足以让我们继续前进? 我猜时代变了?
    【解决方案3】:

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

    【讨论】:

    • 除非您点击深入,否则它会恢复为 CORE
    • 也;第二个链接是 404
    猜你喜欢
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多