我正在开发一个使用ASP.NET CORE 2.2(即将升级到3.x)和Angular 8作为前端的项目。我需要为电子邮件和报告生成HTML。因此,我想我可以使用Razor Engine,是否可以仅将Web Api和Razor混合使用以生成报告? 如果是,您能告诉我该怎么做吗?或一些实现它的教程。
我以前从未接触过Razor或ASP.NET MVC。
编辑: 假设我的控制器有此代码
public class ValuesController : Controller
{
[HttpGet("testView")]
public IactionResult Test(){
return View();
}
}
和我的Views / Values / Test.cshtml
<html><body><strong>Hello World</strong></body></html>
现在我想要的是将Test.csthml渲染为字符串,然后我将使用其他模块将其转换为pdf或xls或docx。 如何获取View()以返回包含呈现的html的字符串。