好的,所以也许这是MVC模式中的一种不可否认的情况,这就是我正在寻找的答案。然而,假设我在数据库中有一些内容html,并且我想将它传递给视图。我假设我可以使用ViewData属性将其传递给页面。我需要做什么类型的按摩,以使字符串像<h1>Hello World</h1>
显示为'Hello World'而不是'<h1> Hello World </h1 >'。在ASP.NET MVC中,如何通过ViewData将View传递给页面?
2
A
回答
2
什么都没有,只是在您的视图中做<%=ViewData["yourkey"] %>
而不是<%=Html.Encode(ViewData["yourkey"]) %>
。
注意:只有在您确信您信任数据库中的数据时才能做到这一点!
+1
这太好了......你的意思是看代码可能实际上有帮助吗?但是,严肃地说,谢谢你以一种不会让我感到愚蠢的方式指出明显。 – 2009-06-30 13:33:54
0
在将字符串放入ViewData之前,您需要去除HTML。
编辑:当您将ViewData直接打印到页面时,它不应该转义HTML标记。
<%=ViewData["whatever"]%>
这是C#,但它在VB.NET中非常相似。
+0
我希望字符串中的html在到达页面时被解释为html。 – 2009-06-30 13:19:47
相关问题
- 1. asp.net mvc。通过viewData传递列表
- 2. 如何将Viewdata值传递给Razor MVC4中的主页面
- 3. 如何在MVC 4中通过ViewData传递链接?
- 4. 如何将ViewData传递给HandleError视图?
- 5. 如何将jQuery变量通过AJAX传递给PHP页面
- 6. 如何通过ajax将变量传递给重定向页面
- 7. 将ViewData传递到ActionResult在C#中使用RedirectToAction ASP.NET MVC模式
- 8. Asp.Net:将页面值传递给UserControl
- 9. 将数据传递给视图。始终通过viewData?
- 10. 通过页面传递值
- 11. 如何阅读列表<>传递给视图通过ASP.Net中的ViewData MVC 2
- 12. 将数据传递给通知页面
- 13. 如何将一些参数传递给不在ViewData中的MVC用户控件
- 14. 如何将参数传递给页面?
- 15. 如何将AJAX页面值传递给
- 16. 将空模型传递给View时MVC页面加载速度更快吗?
- 17. 如何在ASP.NET MVC中传递页面的元标记?
- 18. 如何将模型传递给MVC 3剃须刀“主页面”
- 19. 将值传递给页面
- 20. 如何在ASP.NET MVC中将多个对象传递给ViewPage?
- 21. 如何在ASP.NET MVC中使用Html.Action()将参数传递给Action?
- 22. 如何将页面中的语言信息传递给页面?
- 23. 如何将页面中的paramValues传递给另一个页面?
- 24. 如何将int值传递给jQuery的ASP.NET页面方法?
- 25. 如何将属性从ASP.Net页面传递给用户控件
- 26. 如何将aray数据传递给asp.net页面的javascript代码?
- 27. 如何将数据传递给asp.net页面?
- 28. 如何通过Ajax将对象数组从javascript传递给asp.net-mvc函数?
- 29. 如何在WebForms .aspx页面中使用ASP.Net MVC View?
- 30. 如何在ASP.NET MVC中通过url传递特殊字符?
请注意,对于像这样的东西使用ViewData本身并不是一个“不”,但我认为强烈地输入您的视图和/或使用MVVM模式是一个更好的长期战略和更少的错字/容易出错。 – 2009-06-30 13:25:14