【发布时间】:2009-03-07 17:22:25
【问题描述】:
在将N2 与 MVC 一起使用时,我遇到了一个非常奇怪的问题。它似乎与事物的 N2 方面有关,因为它不会发生在我编写用于测试的纯 MVC 应用程序中。基本上,当从页面中调用控制器操作时,如果控制器操作参数被多次调用,它们的行为就好像它们被缓存了一样。
例如,我有一些包含 cmets 的文章。如果用户希望添加评论,则调用 CommentController 的 AddComment 操作方法。用户第一次添加评论时,效果很好。但是,对于同一路由路径的每次后续调用,使用一组不同的参数(即 - 有人提出另一个不同的评论),最终传递给 AddComment 操作的参数与第一次完全相同调用。
阻止这种情况的唯一方法是基本上终止应用程序并重新启动它。然后,当有人像以前一样添加评论时,它会正常工作,但所有后续的 cmets 最终都是一样的。我完全不知道为什么会发生这种情况。
有人知道为什么会这样吗?
非常感谢。
【问题讨论】:
标签: asp.net-mvc caching n2