好的,对ASP来说是很新的.Net MVC,如果这是一个愚蠢的问题,我很抱歉,但是我如何将ViewBag的值显示为HTML呢.例如,如果是ViewBag.SomeMessage包含以下文本:
<h3>Test</h3><p>Test</p><p>Test</p><p>Test</p><p>Test</p><p>TEST</p>
个
我该如何让页面将其呈现为普通HTML呢?还是有一种更容易实现的方法,而我却完全没有?
干杯!
好的,对ASP来说是很新的.Net MVC,如果这是一个愚蠢的问题,我很抱歉,但是我如何将ViewBag的值显示为HTML呢.例如,如果是ViewBag.SomeMessage包含以下文本:
<h3>Test</h3><p>Test</p><p>Test</p><p>Test</p><p>Test</p><p>TEST</p>
个
我该如何让页面将其呈现为普通HTML呢?还是有一种更容易实现的方法,而我却完全没有?
干杯!
每个人对@Html.Raw()
的使用都是正确的,但我想指出要小心这一点,因为它会使您的站点容易受到XSS漏洞的影响.
我会将@Html.Raw(ViewBag.SomeMessage)
和Microsoft's Anti-XSS Library结合起来,以确保不会引入任何漏洞.
编辑:
编辑2: 这是怎么做的百分之百.