Razor 剃刀&x27;s引擎不会自动编码HTML标记

Razor 剃刀&x27;s引擎不会自动编码HTML标记,razor,asp.net-web-api,pdf-generation,itextsharp,razorengine,Razor,Asp.net Web Api,Pdf Generation,Itextsharp,Razorengine,老实说,这是我第一次使用asp.netwebapi和Razor 我收到了一个asp.NETWebAPI解决方案,它使用itextSharp生成pdf。 生成了pdf,但它显示了通过jquery和JSON随内容发送的html标记 这是它在PDF中的外观: <div class="nf-filler-control-border"><div class="nf-filler-control-inner"><div class="ms-r testate-field"&g

老实说,这是我第一次使用
asp.netwebapi
Razor

我收到了一个asp.NETWebAPI解决方案,它使用itextSharp生成pdf。 生成了pdf,但它显示了通过jquery和JSON随内容发送的html标记

这是它在PDF中的外观:

<div class="nf-filler-control-border"><div class="nf-filler-control-inner"><div class="ms-r
testate-field"><div
class="ExternalClassD88FE0C0B2A64B1797917A506C26ACA2"><div
class="ExternalClassAD6BB90065794E90B1097577B8697812">Aantal genodigden: 19</div><div
class="ExternalClassAD6BB90065794E90B1097577B8697812">Aantal aanwezig: 15</div><p
class="ExternalClassAD6BB90065794E90B1097577B8697812">Aantal ziek/verlof: 3</p><div
class="ExternalClassAD6BB90065794E90B1097577B8697812"><ol><li>Bij veiligheidsrondgang uitgevoerd op 02/04/13. Veel
gereedschap ligt niet op hun plaats, is onbeheerd achtergelaten, ligt in fietskarren, en zijn bovendien niet ingeschreven in
het register; kasten staan open, ladders niet afgesloten.</li><li>Persoonlijk werkgereedschap blijft gewoon liggen zelf
heeft men de dag erna verlof. = rommel.</li><li>Bij controle stekkers verleng kabels zien we dat de trekontlasting niet
correct gebruikt wordt en dat de insnijdingen te groot zijn. Zie foto's.</li>
<li>Alle communicatie (ziektebriefjes, KV,.....)met HR is nu naar Interleuvenlaan 27A - 3001 Herverlee
(achterzijde personeelsbadge)</li></ol></div></div></div></div></div>

检查
Razor.Parse(模板、模型)
的值。我猜您将看到一堆
我无法调试代码,因为它显示了有关System.Security.SecurityException的错误。你能告诉我如何将它们转换成正确的标记吗?你能不能只
Response.Write(Razor.Parse(template,model))
?在not中,只需将其作为字符串抛出一个异常。我认为它包含和字符。我使用了HttpUtility.HtmlDecode(@Model.Description),但它仍然不起作用
    private  static string GetReport(ToolBoxMeeting tm)
    {
        var config = new TemplateServiceConfiguration
            {
                BaseTemplateType = typeof (HtmlTemplateBase<>)
            };

        using (new TemplateService(config))
        {
            string template = @"<html>
                                        <body >
                                        <table >
                                            <tr>
                                                <td'>Description</td>
                                                <td>
                                                        @Model.Description
                                                </td>
                                            </tr>
                                            </table> 

                                        </body>
                                        </html>";

            var model = tm;
            return Razor.Parse(template, model);
        }
    }