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

问题描述 投票:2回答:1

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

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

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

razor asp.net-core
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.