ASP.NET MVC Passando HTML Bruto do Controlador para o Modo de Exibição

Eu tenho coçado minha cabeça sobre isso por alguns dias, e eu não tenho certeza se é um problema com o meu ambiente ou o código em si baseando isso em ser a ASP.NET MVC (embora eu tenha 5 anos de experiência em C #). Eu estou usando uma recente instalação limpa do Win7x64 e VS 2008 com todos os patches.

Eu tenho HTML bruto armazenado em uma tabela de banco de dados que é seletivamente carregada pelo controlador com base em algumas regras que eu não tenho controle. Infelizmente, quando tentativa de encher o valor em uma exibição de dados no controle, como tal:

ViewData["HTMLData"] = DAO.HTMLDataGet();

Quando vejo a saída, ela é escapada / codificada em HTML. Eu tentei usar o seguinte, o que parece não resolver este problema:

<%: HttpUtility.HtmlDecode(ViewData["HTMLData"].ToString())%>

E...

<%: Server.HtmlDecode(ViewData["HTMLData"].ToString())%>

E...

<%: Html.Raw(ViewData["HTMLData"].ToString())%>

... ele pega o HTML puro da tabela do banco de dados, mas ele continua forçando essa codificação explodida, independentemente do que eu tentei. Pelo que li no MSDN, havia uma nota de rodapé sobre problemas resultantes de HTML não ser decodificado corretamente que continha espaços (o que o meu faz). Desde que eu duvido que eu sou o único que enfrentou isso eu estou voltando para você pessoal para algumas idéias.

Estou prestes a Kludge meu caminho embora com um regex na visão de fazer a limpeza de página, mas pensei que seria melhor para obter alguns conselhos de algumas outras pessoas antes de eu força bruta.Graças de antecedência.

questionAnswers(2)

yourAnswerToTheQuestion