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