0
如何通过生成一个网址RouteName以外的视图或控制器?RouteUrl类
我想在电子邮件一个单独的类生成的RouteName一个网址,但如果我尝试使用UrlHelper.GenerateUrl。然后我看不到我可以在哪里获得该函数的其余参数。
如何通过生成一个网址RouteName以外的视图或控制器?RouteUrl类
我想在电子邮件一个单独的类生成的RouteName一个网址,但如果我尝试使用UrlHelper.GenerateUrl。然后我看不到我可以在哪里获得该函数的其余参数。
如何通过RouteName生成URL以外的视图或conroler?
你不应该需要/做这个。只能在前面的图层中生成Url,在这些图层中,您可以访问HTTP上下文并将其作为参数传递给支持的图层。
当然,你总是可以在后端层执行一些可怕的奇形怪状的黑客,为了实例化一个UrlHelper
,从而使强耦合,HTTP堆栈的支持层硬编码一些静态HttpContext.Current
,使得它不可能孤立地重用并进行单元测试。
哦,并结账MvcMailer如果你需要在你的应用程序发送电子邮件。通过这种方式,您可以将电子邮件正文定义为模板,以便您可以访问帮助程序和内容,并且不需要执行前面提到的怪诞的黑客攻击。
Thx寻求建议,我想知道我是否会做不同 – 2011-12-28 13:05:44