HTML.Raw做什么?

Kee*_*ser 10 html asp.net-mvc-3

HTML.raw()MVC特有的吗?在什么情况下我们必须使用它?

你能用一个例子来解释一下吗?

Pad*_*ddy 16

文本输出通常是HTML编码的.使用Html.Raw可以将包含html元素的文本输出到客户端,并使它们仍然可以这样呈现.应谨慎使用,因为它会使您暴露于跨站点脚本漏洞.


Nei*_*ght 8

HtmlHelper.Raw MSDN

在HtmlString实例中包装HTML标记,以便将其解释为HTML标记.


小智 5

原始音乐

  • 将HTML标记包装在HtmlString实例中,以便将其解释为HTML标记。

例如 :

控制者

public actionresult Htmlraw()
{
viewbag.message = "Hey friends lets go" + "<br />" + "for chillout";
return view();
}
Run Code Online (Sandbox Code Playgroud)

索引视图

@Html.Raw(ViewBag.message);
Run Code Online (Sandbox Code Playgroud)

输出

嘿,朋友放手

放松