我有一个有趣的问题。我有一个发送电子邮件的网站。电子邮件模板通常是直截了当的,但对于一位客户,他希望我将他的公共网站上的内容转换为电子邮件友好的 html。
我不仅要解决他特定网站的问题,还要解决其他未知网站的问题。所以我记得你可以将 Razor 作为模板引擎运行。
长话短说。它正在运行并且运行良好。我的问题归结为这一点。当有人用剃刀风格的循环编辑模板时,Ckeditor 的行为非常奇怪。
知道如何防止 CKEditor 搞砸吗?
<table style="width: 100%;" width="100%">
<tbody>
@foreach (var row in body.indexPageRow) {
foreach (var cell in row.teaser) {
<tr>
<td class="row">@Raw(cell.teaserContent.a.Html)</td>
<td class="row">@Raw(cell.teaserContent.div.InnerHtml)</td>
</tr>
}}
</tbody>
</table>
上面的代码保存在ckeditor中时去掉了razor信息,变成了一个空表
<table style="width: 100%;" width="100%">
<tbody></tbody>
</table>