Это можно сделать двумя способами:
First Way -->
изменить .cshtml
на .html
для html шаблонов, и это, безусловно, будет работать без каких-либо других изменений.
Second Way -->
Follow this :
1). Создайте папку emailtemplates в родительском каталоге.
2). Скопируйте все свои шаблоны электронной почты в папку emailtemplates, которая была создана в родительском каталоге. (Используйте. html вместо .cs html для шаблонов)
3). Затем используйте его в любом контроллере, как показано ниже.
Example :
public class HomeController : ControllerBase
{
private readonly IHostingEnvironment _environment;
public HomeController(IHostingEnvironment iHostingEnvironment)
{
_environment = iHostingEnvironment;
}
public string LoadTemplate()
{
string FilePath = _environment.ContentRootPath;
var PathWithFolderName = Path.Combine(FilePath, "emailtemplates");
var file = PathWithFolderName + "\\" + "contact-us.html";
using (StreamReader r = new StreamReader(file))
{
string html = r.ReadToEnd();
return html;
}
}
}