Comment créer des modèles d’éditeur / d’affichage personnalisés dans ASP.NET MVC 3?

J’aimerais créer des modèles d’éditeur personnalisés pour différents types de données dans ASP.NET MVC (à utiliser avec Html.EditorFor() ), y compris la réécriture des modèles existants. Le but ultime est de créer un mini-framework dans lequel chaque éditeur prend en charge les notifications javascript concernant le changement, et je peux montrer à l’utilisateur qu’il y a des modifications non enregistrées dans la page. (Peut-être qu’il existe déjà quelque chose?)

Je peux trouver beaucoup de questions concernant les problèmes avec de tels modèles, mais je ne trouve nulle part un tutoriel ou un manuel sur leur création. Où vont-ils? Y a-t-il une syntaxe spéciale? Comment un modèle est-il sélectionné? Quelles informations sont disponibles dans le modèle et comment y accéder? Etc.

Alors, où puis-je tout savoir sur ces modèles?

Vérifiez et téléchargez ASP.NET MVC 3 Futures sur http://aspnet.codeplex.com/releases/view/58781 et voyez à quoi ressemble le code source par défaut. Remarque: cela fonctionne également pour MVC 4.