gpt4 book ai didi

css - MVCMailer + Razor + CSS 问题

转载 作者:行者123 更新时间:2023-11-28 10:57:26 25 4
gpt4 key购买 nike

马上,我不是程序员。这很奇怪,但我能找到答案(谷歌任何人?)或弄清楚(不,真的,它是谷歌)的问题越难。简单的东西(我知道这个因为我知道)?我真的有麻烦。

我正在使用 MVCMailer + Razor。我得到它来发送邮件(转储到 c:/),一切都很好。我花了一些时间来设置我的邮件(我仍在研究逻辑——也许是 future 关于不同主题的问题),然后我休息了一下来设计它。几个解释(和几个小时后),我无法弄清楚。

首先,我从 MVC 2 进行转换(使用工具进行升级、页面正常运行等)。我继续使用 Helper 类首先在我的 _Layout.cshtml 类中引入样式表:

1) <head> ... <link rel="stylesheet" type="text/css" href="<%= Url.Stylesheet("Default") %>" media="all" />...</head>

当我提取 *.cshtml 生成的邮件时,没有样式。注意:我的 Default.css 只是导入所有其他 .css 文件(我将页眉/内容/页脚/等分开)。但是,我尝试专门加载我用于邮件的 .css 文件(Mailer.css - 原始的,我知道)。

其次,我尝试了一些关于该主题的热门博客:

2) < head> ... <link rel="stylesheet" type="text/css" href="@Url.Content("../../Content/Default.css")" /> ... </head>

是的,我做了@using Namespace为了那个 helper 。实际电子邮件中没有样式。

最后,

3) 我放了一个 <style>直接在 *.cshtml 文件中阻止。

成功了。

我被难住了。是 MVCMailer 吗?我完全错过了什么吗?我的目标是不仅仅是一个文本邮件,没有什么花哨的(页眉/内容/页脚 - 一些字体样式和背景颜色)。

最佳答案

这不是 MvcMailer 的问题。这是电子邮件客户端如何处理 CSS 文件的问题。

即使您的 CSS 文件链接正确,大多数电子邮件客户端也只会使用内联 CSS。检查一下:http://www.webreference.com/programming/css_html/

关于css - MVCMailer + Razor + CSS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5494445/

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