這可能是其他問題的重複,但很難在網絡上搜索<%:
,所以我找不到任何東西。是否可以在.net框架中使用<%:3.5
當我創建一個新的Asp.net MVC 2項目時,它的模板使用自動html編碼的新符號。當我將.net framework目標更改爲3.5時,這些服務器腳本停止工作。當我將它們更改爲<%=
一切都很好,但它不一樣。
無論如何。是否有可能利用這種表示法並避免編寫單調乏味的陳述<%= Html.Encode(...) %>
?
這可能是其他問題的重複,但很難在網絡上搜索<%:
,所以我找不到任何東西。是否可以在.net框架中使用<%:3.5
當我創建一個新的Asp.net MVC 2項目時,它的模板使用自動html編碼的新符號。當我將.net framework目標更改爲3.5時,這些服務器腳本停止工作。當我將它們更改爲<%=
一切都很好,但它不一樣。
無論如何。是否有可能利用這種表示法並避免編寫單調乏味的陳述<%= Html.Encode(...) %>
?
不幸的是,這是不可能的。它在以下article中提到。請參閱標題爲的部分助手現在返回一個MvcHtmlString對象。另請參閱Phil Haack的explanation以瞭解原因。
據我所知,這是一個ASP.NET 4.0專用功能 - 所以在3.5上,你仍然需要記住使用Html.Encode(.....)
.....另一個很好的理由來升級! :-)
有時你不能升級,因爲它取決於另一個產品,這是建立在3.5 ... :( – 2010-07-31 14:14:19
你不能爲這些設置程序集綁定重定向? – Rup 2010-07-31 14:15:04