我有一个 Controller ,它将模型 (ovw.ToList()) 传递给 View :
//
// GET: /Clinic/Overview/
public ActionResult Overview()
{
IEnumerable<Clinic> ovw = from c in db.Clinics
select c;
return View(ovw.ToList());
}
查看:
@model IEnumerable<ttp.Models.Clinic>
@foreach (var item in Model)
{
<div>@item.ClinicName</div>
@foreach (var item2 in item.Properties)
{
<div>@item2.Address</div>
这在屏幕上绝对没问题。
但是,当使用 MVCMailer 时,如果我想在电子邮件中显示相同的布局,我该如何将 ovw.ToList() 传递给邮件程序 View ,以便我可以通过这种方式引用相同的模型:
(我坚持要将什么作为 View 的第一行):
@model IEnumerable<ttp.Models.Clinic>
@foreach (var item in Model)
感谢您的帮助,
标记
最佳答案
您应该在本指南的“将数据传递给邮件 View ”部分找到答案:https://github.com/smsohan/MvcMailer/wiki/MvcMailer-Step-by-Step-Guide
要将您的模型与 View 一起传递给 MVCMailer,您需要使用 ViewData:
var comment = new Comment {From = me, To = you, Message = "Great Work!"};
ViewData = new ViewDataDictionary(comment);
关于asp.net - 将模型传递给 MVCMailer View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12653431/