如果我使用<%:%>我将收到无效的表达式术语“:”错误使用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>
感谢您的帮助
答案 0 :(得分:2)
您的项目是configured to support ASP.NET 4.0吗?
<configuration>
<system.web>
<compilation targetFramework="4.0" />
</system.web>
</configuration>
正确的语法是<%: Model.registrationData.OrganizationName %>
。