Quand j'ai rencontré ce problème, je suis d'abord tombé sur cette réponse, mais ce que je voulais vraiment, c'était sur http://stevescodingblog.co.uk/asp-net-mvc-3rc-areas-viewstart/ .
L'essentiel du problème est que _ViewStart.**html a une portée. Il s'applique à toutes les vues qui se trouvent au même niveau ou dans des sous-dossiers inférieurs. Par conséquent, si vous le déplacez dans le répertoire de base (par exemple, à côté du fichier Global.asax), il s'appliquera à toutes les vues situées sous ~/Views/*. et toutes les vues sous ~/Areas/*/Views/*.
Comme pour la réponse acceptée, vous devrez toujours copier le fichier <system.web.webPages.razor>
y <sectionGroup name="system.web.webPages.razor"..>
sections. Placez-les dans votre fichier web.config de base (dans la racine du projet).
Voici un tutoriel plus complet .
Pour des points bonus, vous pouvez remplacer les paramètres de _ViewStart.**html en créant un nouveau fichier plus proche de la vue en question (par exemple, le fichier ~/Views/_ViewStart.cshtml écrasera ~/_ViewStart.cshtml pour toutes les vues du répertoire ~/Views/).