Como o Html.Raw MVC helper funciona?
Eu uso o Html.Raw para imprimir um conteúdo html bruto, por exemplo, quando envio algo comoViewBag.div = "<div> Hello </div>";
do controlador para o lado da visualização, ele não imprime um conteúdo html bruto, a menos que eu use oHtml.Raw
método, mas se eu tiver um conteúdo codificado, como o conteúdo codificado usando jquery e inserido no banco de dados e desejar imprimi-lo como um conteúdo html bruto, oHtml.Raw
método não funciona e eu tenho que usarHttpUtility.HtmlDecode(EncodedContent)
antes de eu usarHtml.Raw
Então, por favor, alguém poderia explicar por que age dessa maneira e qual é a situação apropriada para usarHtml.Raw
método? ou de outra maneira, por queHtml.Raw
não funciona quando recebe entidades html como parâmetro em vez de tags html ?.