如果我使用<%:%>我得到无效的表达式术语“:”错误使用VWD2010 Express

时间:2010-08-06 10:02:09

标签: visual-studio .net-4.0

如果我使用<%:%>我将收到无效的表达式术语“:”错误使用VWD2010 Express,我认为它适用于.NET4框架。仅<%=%> <%= Html.Encode()%> 工作。是否有其他配置要应用或VWD2010不支持该语法?

修改

以下是我正在使用的示例代码

<th><% : Html.LabelFor(x=>x.registrationData.OrganizationName) %></th>
<td><% : Model.registrationData.OrganizationName %></td>

只有当我这样写时才有效

<th><% = Html.LabelFor(x=>x.registrationData.OrganizationName) %></th>
<td><% = Html.Encode(Model.registrationData.OrganizationName) %></td>

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

您的项目是configured to support ASP.NET 4.0吗?

<configuration>
 <system.web>
  <compilation targetFramework="4.0" /> 
 </system.web>
</configuration>

正确的语法是<%: Model.registrationData.OrganizationName %>