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