Официальное "Как" для MVC Editor/Display Templates?
Я использую MVC Editor и Display Templates некоторое время, но понял, что, похоже, очень мало официальных документов на MVC Editor/Display Templates (Html.EditorFor() и Html.DisplayFor()). Я нашел основную документацию MSDN, просто показывая технические детали (которые сами по себе не очень полезны), но я ищу больше для официальной инструкции, вроде этого примера.
Являются ли шаблоны редактора/отображения более запоздалыми, а на самом деле недостаточно широко использованы для обоснования более подробной официальной документации?
Или я слеп, и то, что я ищу, существует, я еще не нашел его?
Ответы
Ответ 1
Официальная документация? Не знаю ни одной руки, но я знаю, что есть масса примеров. В частности, мне нравится дискуссия Фила Хаака о привязке модели к спискам. Он включает пример шаблона редактора в довольно сложном примере. Там также есть исходный код.
Поскольку он был соавтором каждой книги 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
В нем объясняется, как правильно создавать шаблоны DisplayFor
и EditorFor
.
Ответ 3
В ASP.NET MVC есть много материалов по http://www.asp.net/mvc с разными примерами. EditorTemplates
и DisplayTemplates
- это специальные папки для моделей (например, здесь Краткие советы об ASP.NET MVC - Шаблоны редакторов), и вы спрашиваете о html helpers
, а не шаблоны.