使用Razor引擎生成报告的ASP.NET CORE 2.2(&3.x)WEB API

我正在开发一个使用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的字符串。

digohao 回答:使用Razor引擎生成报告的ASP.NET CORE 2.2(&3.x)WEB API

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3140562.html

大家都在问