HTML.raw()
是否特定于MVC?在什么情况下我们必须使用它?
请举例说明。
答案 0 :(得分:16)
文本输出通常是HTML编码的。使用Html.Raw可以将包含html元素的文本输出到客户端,并使它们仍然可以这样呈现。应谨慎使用,因为它会使您暴露于跨站点脚本漏洞。
答案 1 :(得分:8)
HtmlHelper.Raw MSDN
在HtmlString实例中包装HTML标记,以便对其进行解释 作为HTML标记。
答案 2 :(得分:4)
<强> Html.Raw 强>
例如:
<强>控制器强>
public actionresult Htmlraw()
{
viewbag.message = "Hey friends lets go" + "<br />" + "for chillout";
return view();
}
索引视图
@Html.Raw(ViewBag.message);
<强>输出强>
嘿朋友们放手吧用于chillout
答案 3 :(得分:1)
是的,它特定于MVC。
它将未编码的HTML写入您的页面。 大多数其他方法在将字符串写入页面时对字符串进行HTML编码。