我正在开发一个新的ASP.NET MVC 2.0应用程序,并希望使用新的ASP.NET 4编码块.
我的视图代码包含 <%: Model.ActivityName %>Visual Studio报告:
意外的标记
在:(冒号)的位置.当我运行应用程序时,我得到以下编译错误:
编译器错误消息:CS1525:无效的表达式术语':'
我错过了什么?
欢呼任何帮助/建议.
SLa*_*aks 13
此功能是ASP.Net 4.0的新功能,而后者又是Visual Studio 2010的新功能.
在早期版本中,您应该写
<%= Html.Encode(Model.ActivityName) %>
Run Code Online (Sandbox Code Playgroud)
听起来像目标框架没有设置为.NET Framework 4.0.
为此,请在解决方案资源管理器中右键单击项目根目录,然后在上下文菜单中选择属性.
在应用程序选项卡中,您应该看到Target Framework的下拉列表.将其更改为.NET Framework 4.0.
尝试并编译以查看错误是否消失.