forked from VahidN/DNTCommon.Web.Core
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathViewRendererServiceController.cs
More file actions
32 lines (28 loc) · 944 Bytes
/
ViewRendererServiceController.cs
File metadata and controls
32 lines (28 loc) · 944 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
using System.Threading.Tasks;
using DNTCommon.Web.Core.TestWebApp.Models;
using Microsoft.AspNetCore.Mvc;
namespace DNTCommon.Web.Core.TestWebApp.Controllers
{
public class ViewRendererServiceController : Controller
{
private readonly IViewRendererService _viewRendererService;
public ViewRendererServiceController(IViewRendererService viewRendererService)
{
_viewRendererService = viewRendererService;
}
public IActionResult Index()
{
return View();
}
public async Task<IActionResult> Render()
{
var content = await _viewRendererService.RenderViewToStringAsync(
viewNameOrPath: "~/Views/EmailTemplates/_Template1.cshtml",
model: new EmailTemplateViewModel
{
EmailSignature = "DNT"
});
return Content(content);
}
}
}