2010-07-31 101 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

相关问题