Веб-API ASP.NET CORE 2.2 (& 3.x) для использования движка Razor для создания отчетов - PullRequest
0 голосов
/ 08 ноября 2019

Я занимаюсь разработкой проекта с использованием 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.

...