HTML.raw()方法是专门用于MVC的吗?我们在哪些情况下需要使用它?
请举一个例子进行解释。
请举一个例子进行解释。
通常情况下,文本输出将进行HTML编码。使用Html.Raw可以使包含HTML元素的文本输出到客户端,并仍按照其原样呈现。但应谨慎使用,因为它会让您面临跨站点脚本攻击的风险。
Html.Raw
例如:
控制器(Controller)
public actionresult Htmlraw()
{
viewbag.message = "Hey friends lets go" + "<br />" + "for chillout";
return view();
}
索引视图
@Html.Raw(ViewBag.message);
输出
嘿,朋友们一起去放松吧。
为了放松而去。
是的,它是特定于MVC的。
它会将未编码的HTML写入您的页面。 大多数其他方法在将字符串写入页面时会对其进行HTML编码。