Je dois créer une fonction qui n'est nécessaire que dans un seul fichier cshtml. Vous pouvez considérer ma situation comme des méthodes de page ASP.NET, qui sont de minuscules services Web mis en œuvre dans une page, car ils sont limités à une page. Je connais les aides HTML (méthodes d'extension), mais ma fonction n'est nécessaire que dans un seul fichier cshtml. Je ne sais pas comment créer une signature de fonction dans une vue. Note : J'utilise le moteur de template Razor.
Ceci devrait être marqué comme la réponse, car la directive @functions répond spécifiquement aux exigences du PO. La fonction Helpers est destinée à une utilisation partagée entre plusieurs fichiers de modèles en plaçant le fichier avec la directive @helper dans un répertoire App_Code. En revanche, la directive @functions permet à une fonction d'être utilisée uniquement par le modèle qui la déclare.
0 votes
Voir aussi La différence entre les aides et les fonctions