namespace ActionMailSample.Controllers
{
public class MailController : MailerBase
{
//
// GET: /Mail/
public EmailResult SampleEmail()
{
From = "ExampleEmail@this.com";
To.Add("ExampleEmail@there.com");
Subject = "tha pikseis kolopsaro";
return Email();<---ERROR no overload for method Email takes 0 arguments.
}
}
}
2 に答える
2
送信するフォームがあるビューから取得した同じ名前の EmailResult とビューモデルを入力する必要があります。
public class MailController : MailerBase { public EmailResult SampleEmail(mail_ViewModel model) { To.Add("destination@email.com"); From = "from@email.com"; Subject = "Subject of Email"; return Email("SampleEmail", model); } }
ビューを作成するときは、プレーンまたは HTML メールに .txt または .html を追加することを忘れないでください。プレーン テキストでのこのビューの名前は SampleEmail.txt になり、ファイル名は SampleEmail.txt.cshtml になります。
ビュー (SampleEmail.txt.cshtml) には、次のようなものを入れることができます。
@モデル TEST.Models.mail_ViewModel
@{ レイアウト = null; }
WEBからのお問い合わせ
名前: @Html.Raw(Model.Nome) 電子メール: @Html.Raw(Model.Email) 件名: @Html.Raw(Model.Subject) メッセージ: @Html.Raw(Model.Message)
これが役に立ったことを願っています。
于 2013-05-28T17:17:18.203 に答える
0
メソッドEmail()
には 1 つ以上のパラメーターが必要です。関数のドキュメントEmail()
を参照して、期待される内容を確認し、この情報を提供してください。
于 2013-01-07T13:00:17.343 に答える