Как работает помощник Html.Raw MVC?

Я использую Html.Raw для печати необработанного HTML-контента, например, когда я отправляю что-то вродеViewBag.div = "<div> Hello </div>";&nbsp;из контроллера на сторону просмотра он не печатает необработанный HTML-контент, если я не используюHtml.Raw&nbsp;метод, но если у меня есть закодированное содержимое, такое как содержимое, закодированное с использованием jquery и вставленное в базу данных, и я хочу напечатать его в виде необработанного HTML-содержимого,Html.Raw&nbsp;метод не работает и я должен использоватьHttpUtility.HtmlDecode(EncodedContent)&nbsp;прежде чем я используюHtml.Raw&nbsp;поэтому, пожалуйста, кто-нибудь может объяснить, почему он действует таким образом и в какой ситуации следует использоватьHtml.Raw&nbsp;метод? или по-другому, почемуHtml.Raw&nbsp;не работает, когда он получает html-объекты в качестве параметра вместо html-тегов?