【发布时间】:2012-01-28 02:52:47
【问题描述】:
我的 asp.net-mvc 项目中有以下代码:
private string GenerateEmail(RequestContext requestContext)
{
var u = new UrlHelper(requestContext);
string url = u.AbsoluteAction("Detail", "Application", new { id = app.Id });
}
我使用 UrlHelper 是因为我希望将完整的 url 放入电子邮件中(而不是相对 url),并且它在我的 mvc 项目中效果很好
我现在希望能够从另一个解决方案(不是基于 Web)生成这些电子邮件,所以我尝试在 mvc 项目之外重构我的所有电子邮件代码,但这是我无法删除的一行(因为 UrlHelper依赖于 System.Web.MVC)
在不依赖 System.Web.MVC 的“通用”C# 项目中分解此代码的最佳方法是什么?
【问题讨论】:
标签: c# asp.net-mvc hyperlink urlhelper