2009-03-07 9 views
0

J'ai un problème vraiment étrange en utilisant N2 avec MVC. Il semble être lié au côté N2 des choses, car il ne se passe pas dans une application purement MVC que j'ai écrit pour tester. Fondamentalement, lorsque vous effectuez des appels aux actions du contrôleur à partir d'une page, les paramètres d'action du contrôleur agissent comme s'ils étaient mis en cache s'ils étaient appelés plusieurs fois.Mise en cache de l'action du contrôleur MVC N2?

Par exemple, j'ai des articles qui contiennent des commentaires. Si un utilisateur souhaite ajouter un commentaire, un appel est fait à la méthode d'action AddComment du CommentController. La première fois qu'un utilisateur ajoute un commentaire, cela fonctionne très bien. Cependant, chaque appel suivant à ce même chemin de routage, avec un ensemble de paramètres différent (ex: quelqu'un en met un autre, un commentaire différent), les paramètres qui finissent par être passés à l'action AddComment sont exactement les mêmes que la première fois appelé. La seule façon d'arrêter ceci est de tuer l'application et de la redémarrer. Ensuite, quand quelqu'un ajoute un commentaire, comme avant, cela fonctionnera bien, mais tous les commentaires suivants finissent par être les mêmes. Je suis complètement à court d'idées quant à la raison pour laquelle cela pourrait arriver.

Quelqu'un a-t-il une idée de ce que cela pourrait être?

Merci beaucoup.

Répondre

2

J'ai trouvé la réponse finalement. Nous utilisions Castle pour gérer les dépendances, et nous n'avions pas défini de contrôleur transitoire. Doh!

Questions connexes