【发布时间】:2011-02-22 11:07:49
【问题描述】:
在我当前的项目中,我们有一个通知系统。当一个对象被添加到另一个对象集合中时,会向订阅了父对象的人发送一封电子邮件。这发生在对象层而不是视图或控制器中。
问题来了:
虽然我们可以在电子邮件中说明谁用什么信息创建了什么,但我们不能在电子邮件中嵌入指向这些对象的链接,因为在对象层中无法访问UrlHelper。要构造一个UrlHelper,您需要一个RequestContext,它在对象层上同样不存在。
问题:
我想创建一个帮助类来为我创建 url。如何在没有请求上下文的情况下创建一个可以生成这些 url 的对象?可能吗?
【问题讨论】:
-
我目前正在研究解决方案,我将一个函数传递给生成 url 的对象。完成后,我将发布我的解决方案。感谢伟大的想法!
标签: c# asp.net-mvc url