2010-11-16 5 views
0

Как ужасно и отвратительно, так как это звучит, я хотел бы иметь возможность отображать представление в ASP.NET MVC, чтобы все классы css в элементах отображались inline в тегах , Единственная цель этого заключается в том, чтобы почтовые клиенты распознавали html, так как я считаю, что стиль должен быть встроенным, чтобы он распознавался в сообщениях электронной почты.Render view со всеми классами css inline для html email

Есть ли какие-либо средства в ASP.NET MVC (или ASP.NET), которые позволяют это?

+0

Таким образом, ASP.NET будет рассматривать атрибут 'class' или' id' каждого элемента html, искать класс/id в связанном файле '.css', а затем добавлять атрибут' style' к элементу с помощью содержимое, найденное в файле '.css'? – Omar

+0

точно, это пункт. – Diego

+2

Я не верю, что в ASP.NET есть какое-то средство для этого. Я вижу два варианта: 1) физически c + p содержимое .css в встроенную таблицу стилей или 2) создайте Html Helper, который отображает HTML (фактический тип '