/ / Servicestack Razor transforme les sections en une méthode sans nom (et génère des erreurs) - servicestack, asp.net-mvc-5.2, servicestack-razor

Servicestack Razor transforme des sections en une méthode sans nom (et jette des erreurs) - servicestack, asp.net-mvc-5.2, servicestack-razor

Le moteur de vue rasoir fonctionne dans mon MVCapplication. D'abord, il a généré une erreur dont la page d'affichage doit hériter de mvc.WebPageBase. J'ai créé ma propre page de vue qui hérite de mvc.WebViewPage. (Donc pas le rasoir ViewPage!)

Je l'avais fonctionné (j'ai inclus le buildProvider dans le web.config et ajouté le plugin rasoir Apphost).

Mais maintenant, quand je construis une page simple: entrer la description de l'image ici

Je récupère le code compilé suivant, avec l'erreur: Compiler Error Message: CS1026: ) expected

entrer la description de l'image ici

Est-ce que je fais quelque chose de mal, dois-je injecter un nom de méthode pour les sections ou quelque chose?

Réponses:

2 pour la réponse № 1

D'après votre question, il n'est pas clair si vous utilisez MVC ou ServiceStack.Razor vous ne pouvez pas utiliser les deux dans la même application Web comme si vous utilisiez MVC, il détourne la gestion de page Razor.

Si vous utilisez ServiceStack.Razor, vous devez hériter de ServiceStack ViewPage<TModel>.

Si vous utilisez MVC, vous ne pouvez pas utiliser ServiceStack.Razor qui ne devrait pas être installé. Voir cet article pour plus de détails. hériter d'une vue Custom MVC Razor. Aussi, vous pouvez essayer d'utiliser le @inherits mot-clé pour que votre page de vue hérite d'une classe personnalisée, par exemple:

@inherits Trancon.NextGen.Core.Web.Razor.DefaultRazorPage<ViewModelType>