是否可以使用<%:in .net framework 3.5

时间:2010-07-31 13:59:05

标签: .net-3.5 asp.net-mvc-2 encoding

这可能与其他一些问题重复,但很难在网上搜索<%:,所以我找不到任何东西。

当我创建一个新的Asp.net MVC 2项目时,它的模板使用自动html编码的新表示法。当我将.net框架目标更改为3.5时,这些服务器脚本停止工作。当我将它们改为<%=时,一切都很好,但它不一样。

反正。是否有可能利用这种表示法,避免编写繁琐冗长的陈述<%= Html.Encode(...) %>

2 个答案:

答案 0 :(得分:3)

不幸的是,这是不可能的。在以下article中提到了它。请参阅标题为 Helpers现在返回MvcHtmlString对象的部分。另外,请参阅Phil Haack的explanation了解原因。

答案 1 :(得分:1)

据我所知,这是一个仅限ASP.NET 4.0的功能 - 所以在3.5上,你仍然需要记住使用Html.Encode(.....) .....升级的另一个好理由! : - )