Depuis mon action @html.render
bloque mes serveurs dev et prod, je dois utiliser partials (merde).Créer une classe de base de contrôleur (partielle)
J'ai essayé de créer la classe public partial controller{}
afin que je puisse définir les données nécessaires pour toutes mes vues mais je n'ai pas de chance (tout se casse). Je viens de LAMP cakePHP et j'ai vraiment besoin de simplicité.
Je dois savoir comment créer un contrôleur de base partiel (qui ne remplace pas le contrôleur de base habituel) et comment accéder à plusieurs modèles de la classe.
Merci!
pourquoi ne pas remplacer le contrôleur de base? Créez simplement votre propre contrôleur de base dont héritent tous vos autres contrôleurs. C'est un moyen recommandé de le faire avec ASP.NET MVC. –
A ajouté un commentaire à ma réponse sur ViewData (celui-ci est pour que vous obteniez la notification). Pourtant, je vous suggère de découvrir pourquoi RenderAction plante (demande à SO, trace de l'exception post, etc) car c'est très utile pour le rendu de données orthogonales. – queen3
ViewData ["x"] pour un seul objet ne doit pas renvoyer d'erreurs. RenderAction ne devrait pas planter. Vous n'avez toujours pas montré d'erreur - ni de RenderAction, ni de ViewData ["x"]. Sans cette information, il est presque impossible d'aider. Je suis d'accord que c'est amusant de continuer à essayer la "voie difficile" - c'est-à-dire, mais pourquoi demander ici, alors? Les travaux de renderpartial – queen3