興味深い問題があります。私は電子メールを送信するウェブサイトを持っています。多くの場合、メール テンプレートは簡単ですが、あるクライアントの場合、公開 Web サイトのコンテンツをメールに適した HTML に変換するように依頼されました。
彼の特定の Web サイトの問題だけでなく、他の未知の Web サイトの問題も解決したいと考えています。そこで、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 に保存すると、カミソリ情報が削除され、空のテーブルになります
<table style="width: 100%;" width="100%">
<tbody></tbody>
</table>