【发布时间】:2018-03-26 17:33:23
【问题描述】:
在我的 asp.net core 2.0 应用程序中,我需要向用户显示付款收据的详细信息。我还需要向用户发送与电子邮件相同的 html 文本(减去顶部导航栏)。
我的想法是将付款详细信息放在部分视图中。然后我可以在网站和电子邮件中使用这个部分视图。
出现Html 对象被自动注入剃须刀页面,例如,可以调用@Html.Partial(). 有没有办法从Controller 类中使用这个Html 对象?或者,是否有不同的机制将.cshtml 文件呈现为 html 字符串?问候。
【问题讨论】:
-
您可以使用 Viewbag 将 html 字符串发送到 View 并在此处显示 html 正确使用 Html.Raw("Put your html content in this")。
-
@Saineshwar,他希望在他自己的 C# 代码中呈现的字符串用于邮件系统
标签: razor asp.net-core