在视图内部渲染HTML,而不会影响其他标签

时间:2018-09-05 12:20:17

标签: html css asp.net-mvc user-interface mailkit

我只是想在视图内部渲染电子邮件的正文部分,而我的问题是,电子邮件正文的样式会影响页面的其他html部分。

    <div class="col-md-12 m-b-5">
        <div id="email" dir="ltr">
            @Html.Raw(ViewBag.Body)
        </div>
    </div>

我不知道电子邮件div中的呈现方式是什么,只希望对该div内的内容进行渲染不会影响页面的其他部分。

1 个答案:

答案 0 :(得分:0)

您可以在为Outlook插件设置scales之前删除所有无效内容,然后使用此代码过滤掉一些生成的内容。我遇到的问题是嵌入式图像,因此我使用正则表达式将其过滤掉。也许您可以做类似的事情?

scale_y_continuous(labels = scales::percent_format(accuracy = 1))

修改

当您查看电子邮件的来源(而不是html格式的电子邮件)时,您会看到在邮件开头定义的许多CSS类和规则。实际邮件以正文标签(屏幕)开头。这样您就可以在body标签内获取数据并显示 enter image description here