CS1061: ‘Object’ does not contain a definition for ‘Title’ and no extension method…

C’est la vilaine erreur de compilation que je recevais en lançant une application MVC 4 toute neuve:

CS1061: 'PingIt.Models.HomeModel' does not contain a definition for 'Title' and no extension method 'Title' accepting a first argument of type 'PingIt.Models.HomeModel' could be found (are you missing a using directive or an assembly reference?)

Une petite recherche sur le Net et je suis tombé sur cette réponse.
Le système de fichiers du projet MVC dispose de deux « web.config ». Le premier est à la racine du site, le deuxième dans le dossier des vues.
Arborescence
Ce dernier comporte une section dédiée à « Razor » dans laquelle on trouve une liste d’espace de nommage à importer. Il manque celui de Razor: « System.Web.Razor ». Ajoutez le et le bug disparaît.
RazorConfigSection

Laisser un commentaire