¿Cómo crear plantillas de editor / visualización personalizadas en ASP.NET MVC 3?

Me gustaría crear plantillas de editor personalizadas para diferentes tipos de datos en ASP.NET MVC (para usar conHtml.EditorFor()), incluida la reescritura de las plantillas existentes. El objetivo final es crear un mini-marco en el que cada editor admita notificaciones de JavaScript sobre el cambio, y puedo mostrarle un mensaje al usuario de que hay cambios no guardados en la página. (¿Quizás ya exista algo?)

Puedo encontrar muchas preguntas relacionadas con problemas con dichas plantillas, pero en ninguna parte puedo encontrar un tutorial o manual sobre cómo crearlas. ¿A dónde van? ¿Hay alguna sintaxis especial? ¿Cómo se selecciona una plantilla? ¿Qué información está disponible en la plantilla y cómo accedo a ella? Etc.

Entonces, ¿dónde puedo encontrar todo acerca de estas plantillas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta