asp.net-mvc - 如何在Razor View 中内嵌CSS样式?

标签 asp.net-mvc razor asp.net-mvc-4 postal

我正在使用Postal渲染MVC Razor View 并通过电子邮件发送它们。我有一个专门为电子邮件 View 定义的自定义CSS。目前,我将它们包括如下:

@Styles.Render("~/Content/EmailStyles.css")

但是,这仅包括指向样式表的相对链接,该链接在电子邮件中不起作用:
<link href="/Content/EmailStyles.css" rel="stylesheet"/>

我要包括内联样式表,以便它在电子邮件中正常运行。在MVC View 中呈现基于文件的资源内容的最佳方法是什么?

最佳答案

我想您将需要一个自定义的帮助程序。在我头上,没有这样一种方法来渲染css路径,包括网站的绝对路径。

例如http:www.example.com/css/EmailStyles.css

关于asp.net-mvc - 如何在Razor View 中内嵌CSS样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14298604/

相关文章:

javascript - 使用 MCAutocomplete Jquery UI 在 MVC 中多列返回未定义

c# - 出于性能考虑更新 N 行

asp.net-mvc-3 - 在 MVC3 页面 EF4 上使用 AJAX 部分回发带有下拉列表的页面

c# - Html.Raw 不工作 asp.net mvc

macros - 使用 Razor 脚本在 Umbraco 中随机选取一个页面节点

c# - 如何动态覆盖 Html.ActionLink 生成的 URL?

c# - 在 asp.net mvc 中,下拉列表值始终返回零

jquery - 如何防止提交事件并通过 onclick 事件调用 ActionResult Method Create 使用 Jquery ASP.NET MVC 提交表单数据?

c# - MVC 4 中的自定义错误

asp.net-membership - ASP.NET MVC4 中的 WebSecurity 与 FormsAuthentication