【发布时间】:2011-11-01 04:25:09
【问题描述】:
开发了一个 MVC3 应用程序,它可以监控用户何时访问 Web 服务器上的静态内容,每次都记入用户余额。此逻辑发生在 Global.asax 的“Application_AuthenticateRequest”事件中(我之前读过这是放置此类逻辑的正确位置)。
已实现 MvcMailer 以向用户发送各种通知(创建帐户、重置密码等)。我们想实现一个“低余额”通知,但似乎无法在“Application_AuthenticateRequest”发送一个通知,因为没有完整的 HttpContext 可用......?调用“PopulateBody”时出现的完整错误是:
ArgumentNullException was unhandled by user code.
Value cannot be null.
Parameter name: routeData
有什么建议可以解决这个问题吗?是否正在考虑在 Global.asax 的另一个活动中发送通知,但也需要针对静态内容触发...?
提前致谢!
【问题讨论】:
标签: asp.net asp.net-mvc-3 httpcontext mvcmailer