2011-02-25 34 views
0

可能重复:
Render a view as a string渲染一个动作的结果为字符串

我怎样才能使一个控制器操作的结果,在MVC 3(这样我就可以一个字符串将它们作为电子邮件发送)?

+0

我不这么认为。那里的答案看起来像是用于MVC2 WebFormViews。我不知道如何让他们使用MVC3 Razor Views。我试图呈现控制器操作的结果,而不一定呈现视图。 – BowserKingKoopa 2011-02-25 16:59:18

+0

然后可能是['WebClient'](http://msdn.microsoft.com/en-us/library/system.net.webclient.aspx)? – 2011-02-25 17:03:08

+0

如果我使用WebClient它不会在当前用户的上下文中,我不认为?用户已登录,但WebClient不会。 – BowserKingKoopa 2011-02-25 17:11:50

回答

0

最简单的解决方案可能是这样的:

string body = Html.Action("Mail").ToHtmlString(); 
相关问题