【发布时间】:2013-02-13 01:26:49
【问题描述】:
我有一个 mvc 3 应用程序,它有一个后台线程检查某些数据库项的状态。当它发现一个过期的项目时,它会发送一封电子邮件。在电子邮件中,我想包含要调用以查看状态的操作的 url。如果这是从控制器完成的,我会使用 UrlHelper,例如:
string body_url = "For more details see: " + Url.Action("Details", "MyOrder", new { OrderId = order.OrderId }, Constants.HttpProtocol);
但是,我不在控制器中,我的方法也不是从控制器调用的,它是在应用程序启动时启动的。有没有办法在独立于控制器的情况下生成有效的 UrlHelper,或者如果没有,在不使用硬编码路径的情况下生成有效的 URL?
【问题讨论】:
标签: c# asp.net-mvc-3 urlhelper