2011-05-21 6 views
2

Je veux écrire quelques simples @helpers à utiliser dans plusieurs vues. Je veux qu'ils soient dans un fichier .cshtml Razor (pas dans une classe C#) pour mettre en surbrillance la syntaxe HTML.Utiliser @helpers d'une autre vue dans Razor ASP.Net MVC3

Je peux facilement accéder à @helpers écrit dans le même point de vue, je peux les séparer en Helpers.cshtml, et si je mets ce Helpers.cshtml dans un dossier App_Code je peux accéder, de toute View via @Helpers.MyHelper(). Mais je veux qu'ils ne soient accessibles que pour quelques pages.

je pense, il pourrait être comme mettre un @using si les aides sont en C# classe, mais ce qui est l'espace de noms pour juste une autre vue? ..

Répondre

2

Désolé, mais ce n'est pas possible avec des aides stockées dans la App_Code dossier en tant que .cshtml fichiers. Ils seront partagés entre tous les points de vue.

+0

merci. Je viens de le nommer plus précisément et de le mettre dans le App_Code. – Shaddix

Questions connexes