如何在asp.net核心控制器中呈现html字符串的视图?

时间:2017-10-14 20:56:05

标签: razor asp.net-core

在我的asp.net核心2.0应用程序中,我需要向用户显示付款收据的详细信息。我还需要向用户发送与电子邮件相同的html文本(减去顶部导航栏)。

我的想法是将付款细节放在局部视图中。然后,我可以在网站和电子邮件中使用此部分视图。

在出现Html对象被自动注入到剃刀页面中,例如,可以调用@Html.Partial().有没有办法在Controller类中使用这个Html对象?或者,是否有不同的机制将.cshtml文件呈现为html字符串?问候。

1 个答案:

答案 0 :(得分:0)

您可以尝试Microsoft.AspNetCore.Html.HtmlString或Microsoft.AspNetCore.Html.HtmlFormattableString。您可以直接从控制器返回这些内容。