私のサイトからいくつかのメールを送ろうと思います。レイザーを使用したテンプレートMVCでemaillsを送信
私はテンプレートを作成しました:OrderPlacedEmail.cshtml
@model OnlineCarStore.Models.PurchaseVM
<h1>Order Placed Email Notification</h1>
<p>@Model.Comments</p>
Dear @Model.Name,
<h2>Thank you.</h2>
<p>
You’ve made a purchase on <a href="">@Model.Comments</a>
</p>....and so on...
は、私はビューモデルを作成した、と私はこのようにそれを使用する:私は理解したよう
var template = Server.MapPath("~/Templates/OrderPlaced.cshtml");
var viewModel = new PurchaseVM
{
GuId = new Guid(guidValue),
Name = name,
Address = address,
Phone = phone,
Email = email,
Comments = comments,
Date = DateTime.Now,
CartList = cartList
};
var body = Razor.Parse(template, viewModel);
、カミソリ。 Parseメソッドは、テンプレートからのすべての詳細をビューモデルの値で置き換える必要があります。しかし、本文には、以下のようにテンプレートの場所の価値があります。
ありがとうございます!それは完璧に動作します! :) – Orsi