How to generate html file with mjml framework in asp net core mvc


ASP.NET is a popular programming language used for building web applications. In this article, we will explore how to generate an HTML file using the MJML in ASP.NET Core MVC.

What is MJML?

MJML is a markup language designed to simplify the process of creating responsive templates. It provides a set of predefined components and styles that can be easily customized to create visually appealing emails.

Setting up the

Before we can start generating HTML files with MJML in ASP.NET Core MVC, we need to set up a new project. Here are the steps:

  1. Create a new ASP.NET Core MVC project.
  2. Install the MJML package by the following line to the csproj file:

Generating HTML with MJML

Once the project is set up, we can start generating HTML files using the MJML framework. Here's an example:

using MJML;
 class HomeController : Controller
    public IActionResult Index()
        var mjml = new MJMLDocument();
        var html = mjml.Render(@"
                                          , World!
        return Content(html);

In the above example, we create a new instance of the MJMLDocument class and use its Render method to an MJML into HTML. The resulting HTML is then returned as the content of the .


Generating HTML files with the MJML framework in ASP.NET Core MVC is a straightforward process. By following the steps outlined in this article, you can easily create responsive email templates using the MJML markup language.

Rate this post

Leave a Reply

Your email address will not be published. Required fields are marked *

Table of Contents