N2 MVC控制器动作缓存?

时间:2009-03-07 17:22:25

标签: asp.net-mvc caching n2

N2与MVC一起使用时,我遇到了一个非常奇怪的问题。它似乎与N2方面有关,因为它不会发生在我编写的仅用于测试的纯MVC应用程序中。基本上,当从页面内部调用控制器操作时,控制器操作参数就好像它们被多次调用一样被缓存。

作为一个例子,我有包含评论的文章。如果用户希望添加注释,则调用CommentController的AddComment操作方法。用户第一次添加评论时,这很好用。但是,每次对相同路由路径的后续调用,使用不同的参数集(即 - 某人放置另一个不同的注释),最终传递给AddComment操作的参数与第一次完全相同。调用。

停止此操作的唯一方法是基本上杀死应用程序并重新启动它。然后,当有人像以前一样添加评论时,它会正常工作,但所有后续评论最终都是相同的。我完全不知道为什么会发生这种情况。

有没有人对这可能是什么有任何想法?

非常感谢。

1 个答案:

答案 0 :(得分:2)

最后找到答案。我们一直在使用Castle来处理依赖关系,并且没有将任何控制器设置为瞬态。卫生署!