2010-07-31 105 views
1

這可能是其他問題的重複,但很難在網絡上搜索<%:,所以我找不到任何東西。是否可以在.net框架中使用<%:3.5

當我創建一個新的Asp.net MVC 2項目時,它的模板使用自動html編碼的新符號。當我將.net framework目標更改爲3.5時,這些服務器腳本停止工作。當我將它們更改爲<%=一切都很好,但它不一樣。

無論如何。是否有可能利用這種表示法並避免編寫單調乏味的陳述<%= Html.Encode(...) %>

回答

3

不幸的是,這是不可能的。它在以下article中提到。請參閱標題爲的部分助手現在返回一個MvcHtmlString對象。另請參閱Phil Haack的explanation以瞭解原因。

1

據我所知,這是一個ASP.NET 4.0專用功能 - 所以在3.5上,你仍然需要記住使用Html.Encode(.....) .....另一個很好的理由來升級! :-)

+0

有時你不能升級,因爲它取決於另一個產品,這是建立在3.5 ... :( – 2010-07-31 14:14:19

+2

你不能爲這些設置程序集綁定重定向? – Rup 2010-07-31 14:15:04

相關問題