【问题标题】:Asp.net MVC page life cycleAsp.net MVC 页面生命周期
【发布时间】:2011-01-20 20:23:17
【问题描述】:

在呈现页面之后(计算视图、计算 html 帮助器、计算部分视图等等)但在将响应发送到客户端之前应用处理的最佳方法是什么?为了修改这个响应(需要数据库访问)...

谢谢

【问题讨论】:

标签: asp.net-mvc


【解决方案1】:

【讨论】:

  • 仅供参考,这被称为 before 渲染视图。
  • @Dave:不。它在视图被渲染后 被调用。您可能正在考虑 OnActionExecuted。
  • 你确定吗?我已经测试过这个第一手资料(mvc-2),至少在 MVC2 中,它之前被调用过 :(
  • 是的,我确定。并且自 mvc2 以来行为没有改变。你可以在这里阅读ViewResultBase源代码:aspnet.codeplex.com/SourceControl/changeset/view/68345#288022
  • :( 我将不得不重新审视这一点,因为我想在 OnResultExecuted 中拆除一些上下文内容,当我访问我正在寻找的对象时(肯定)会导致 nullException在渲染时从视图中拆解...感谢您的链接。
【解决方案2】:

您想创建一个HttpModule 来处理后处理事件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-01
    • 1970-01-01
    • 2012-01-17
    • 2011-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多