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);
}
}