好的,所以也許這是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傳遞給HandleError視圖?
- 3. 如何將jQuery變量通過AJAX傳遞給PHP頁面
- 4. Asp.Net:將頁面值傳遞給UserControl
- 5. 通過頁面傳遞值
- 6. 將數據傳遞給視圖。始終通過viewData?
- 7. 將數據傳遞給通知頁面
- 8. 如何閱讀列表<>傳遞給視圖通過ASP.Net中的ViewData MVC 2
- 9. 如何將參數傳遞給頁面?
- 10. 如何將一些參數傳遞給不在ViewData中的MVC用戶控件
- 11. 將值傳遞給頁面
- 12. 如何將模型傳遞給MVC 3剃鬚刀「主頁面」
- 13. 如何在ASP.NET MVC中傳遞頁面的元標記?
- 14. 如何將頁面中的語言信息傳遞給頁面?
- 15. 如何在ASP.NET MVC中使用Html.Action()將參數傳遞給Action?
- 16. 如何在ASP.NET MVC中將多個對象傳遞給ViewPage?
- 17. 如何將屬性從ASP.Net頁面傳遞給用戶控件
- 18. 如何將int值傳遞給jQuery的ASP.NET頁面方法?
- 19. 如何在ASP.NET MVC中通過url傳遞特殊字符?
- 20. 如何在WebForms .aspx頁面中使用ASP.Net MVC View?
- 21. 將viewdata傳遞給創建表單MVC3
- 22. 通過href將jsp頁面的值傳遞給servlet
- 23. jqplot - 通過ajax將變量傳遞給C#頁面
- 24. 將PHP變量通過GET傳遞給另一個PHP頁面
- 25. 如何通過Post in ASP.NET將信息傳遞給iframe?
- 26. 將變量通過頁面傳遞給腳本
- 27. 將DropDownList中的選定值從View Razor傳遞給控制器使用asp.net mvc
- 28. ASP.NET MVC 2如何將JSON傳遞給ASP.NET控制器操作
- 29. ASP.NET MVC AuthorizeAttribute將值傳遞給ActionMethod?
- 30. 將枚舉傳遞給ASP.NET MVC ActionMethod
請注意,對於像這樣的東西使用ViewData本身並不是一個「不」,但我認爲強烈地輸入您的視圖和/或使用MVVM模式是一個更好的長期戰略和更少的錯字/容易出錯。 – 2009-06-30 13:25:14