好的,所以也許這是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