如何通过ASP.NET MVC中的ViewData将html传递到视图中的页面?
好吧,也许这是MVC模式中的一个“不”,在这种情况下,这就是我要寻找的答案。但是,假设我在数据库中有一些内容html,我希望将其传递给视图。我假设可以使用ViewData属性将其传递到页面。我需要对字符串执行什么样的按摩才能使类似于如何通过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
Hello World
的内容显示为“Hello World”而不是“Hello World” 在将字符串放入ViewData之前,需要去掉HTML
编辑:当您将ViewData直接打印到页面时,它不应该转义HTML标记
<%=ViewData["whatever"]%>
这是C#,但在VB.NET中非常类似。什么都不做,只需在视图中执行
而不是
注意:仅当您绝对确信您信任数据库中的数据时才执行此操作 我希望字符串中的html在到达页面时被解释为html。请注意,使用ViewData处理此类内容本身并不是一个“不”字,但是我认为,从长远来看,强烈地键入视图和/或使用MVVM模式是一种更好的策略,而且不容易出现打字/错误。那太好了……你是说查看代码可能会有所帮助?但说真的,谢谢你以一种不会让我觉得愚蠢的方式指出了显而易见的事情。