如何通过ASP.NET MVC中的ViewData将html传递到视图中的页面?

如何通过ASP.NET MVC中的ViewData将html传递到视图中的页面?,html,asp.net-mvc,Html,Asp.net Mvc,好吧,也许这是MVC模式中的一个“不”,在这种情况下,这就是我要寻找的答案。但是,假设我在数据库中有一些内容html,我希望将其传递给视图。我假设可以使用ViewData属性将其传递到页面。我需要对字符串执行什么样的按摩才能使类似于Hello World的内容显示为“Hello World”而不是“Hello World” 在将字符串放入ViewData之前,需要去掉HTML 编辑:当您将ViewData直接打印到页面时,它不应该转义HTML标记 <%=ViewData["whateve

好吧,也许这是MVC模式中的一个“不”,在这种情况下,这就是我要寻找的答案。但是,假设我在数据库中有一些内容html,我希望将其传递给视图。我假设可以使用ViewData属性将其传递到页面。我需要对字符串执行什么样的按摩才能使类似于
Hello World
的内容显示为“Hello World”而不是“Hello World”

在将字符串放入ViewData之前,需要去掉HTML

编辑:当您将ViewData直接打印到页面时,它不应该转义HTML标记


<%=ViewData["whatever"]%>

这是C#,但在VB.NET中非常类似。

什么都不做,只需在视图中执行
而不是


注意:仅当您绝对确信您信任数据库中的数据时才执行此操作

我希望字符串中的html在到达页面时被解释为html。请注意,使用ViewData处理此类内容本身并不是一个“不”字,但是我认为,从长远来看,强烈地键入视图和/或使用MVVM模式是一种更好的策略,而且不容易出现打字/错误。那太好了……你是说查看代码可能会有所帮助?但说真的,谢谢你以一种不会让我觉得愚蠢的方式指出了显而易见的事情。