gpt4 book ai didi

asp.net - 将模型传递给 MVCMailer View

转载 作者:行者123 更新时间:2023-12-02 03:55:57 25 4
gpt4 key购买 nike

我有一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com