Wie erstellt man benutzerdefinierte Editor / Display-Vorlagen in ASP.NET MVC 3?

Ich möchte benutzerdefinierte Editor-Vorlagen für verschiedene Datentypen in ASP.NET MVC Html.EditorFor() mit Html.EditorFor() ) verwenden, einschließlich der bestehenden Vorlagen neu schreiben. Das ultimative Ziel ist es, ein Mini-Framework zu erstellen, in dem jeder Editor JavaScript-Benachrichtigungen über Änderungen unterstützt, und ich kann dem Benutzer eine Meldung anzeigen, dass auf der Seite nicht gespeicherte Änderungen vorhanden sind. (Vielleicht ist schon etwas vorhanden?)

Ich kann viele Fragen zu Problemen mit solchen Vorlagen finden, aber nirgends finde ich ein Tutorial oder Handbuch zu deren Erstellung. Wohin gehen sie? Gibt es eine spezielle Syntax? Wie wird eine Vorlage ausgewählt? Welche Informationen sind in der Vorlage verfügbar und wie kann ich darauf zugreifen? Etc.

Also – wo kann ich alles über diese Vorlagen erfahren?

   

Überprüfen und downloaden Sie ASP.NET MVC 3 Futures auf http://aspnet.codeplex.com/releases/view/58781 und sehen Sie, wie der Standardquellcode aussieht. Hinweis: Dies funktioniert auch für MVC 4.