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 ?.

questionAnswers(2)

yourAnswerToTheQuestion