asp.net mvc rasor @raw不接受<br/>

时间:2014-10-15 10:07:02

标签: asp.net-mvc razor razorengine

我有一个使用asp.net web api将数据转换为pdf的解决方案。 我正在使用@Raw以html格式显示数据。但问题是,如果json字符串包含html <br>,则会抛出错误。一旦我手动将其更改为XHTML <br/>,它就可以正常工作。 为什么@Raw不能处理html中断?有没有更好的方法来处理HTML标签?

     描述      @Raw(@ Model.Description)  

1 个答案:

答案 0 :(得分:0)

出于安全考虑,建议不要使用Raw方法 - 它不对输入字符串进行编码。更好的解决方案,特别是当您已经使用Web API时,将只返回非格式化数据,并在客户端执行html格式化,可能使用一些模板库。