2011-02-25 61 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(); 
相關問題