elfalem / NVue

A view rendering engine for ASP.NET Core based on the Vue.js template syntax
Other
10 stars 4 forks source link

How to use it like RazorEngine? #1

Closed bnuzhouwei closed 4 years ago

bnuzhouwei commented 4 years ago
using RazorEngine;
using RazorEngine.Templating;
namespace RazorDemo.ConsoleDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            var template = "Hello @Model.Name, welcome to use RazorEngine!";
            var result = Engine.Razor.RunCompile(template, "templateKey1", null, new { Name = "World" });
            Console.WriteLine(result);
            Console.Read();
        }
    }
}
elfalem commented 4 years ago

I've just implemented this and released a new version (v0.2.0).

It can be used as follows:

var template = "<template>Hello {{Name}}, welcome to NVue!</template>";
var result = NVueTemplateEngine.RunCompile(template, "testtemplate", null, new { Name = "World" });
Console.WriteLine(result); // Hello World, welcome to NVue!
bnuzhouwei commented 4 years ago

Nice work!