2015-03-18 5 views
0

У меня есть файл .cshtml, который служит подтверждением заказа как html-адрес электронной почты.Связать данные модели с файлом racor .cshtml для отправки по электронной почте

Теперь я хотел бы прочитать этот .cshtml-файл и связать определенную модель просмотра с файлом .cshtml.

В конце концов, я хочу получить форматированную строку html, чтобы перейти к моему телу сообщения электронной почты.

Как я могу сделать это элегантным способом, даже если для этого нужен сторонний открытый источник.

ответ

1

Вы можете использовать RazorEngine NuGet, который позволяет визуализировать шаблон Razor в строку:

string template = "Hello @Model.Name, welcome to RazorEngine!"; 
var result = Engine.Razor.RunCompile(template, "templateKey", null, new { Name = "World" }); 

 Смежные вопросы

  • Нет связанных вопросов^_^