VS2012中似乎没有ASP.NET 4.5功能

时间:2013-03-29 15:55:11

标签: visual-studio-2012 asp.net-4.5

我正在查看asp.net 4.5中的一些新功能,它们在VS 2012中似乎不可用。具体来说,我正在尝试强类型数据控件。 VS无法解析此代码块中的“Item”:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" 
        ModelType="WebApplication2.NorthwindService.Supplier"
        SelectMethod="GetProducts">
    <Columns>
        <asp:TemplateField HeaderText="Name">
            <ItemTemplate>                    
                <asp:Label ID="lblName" runat="server" Text='<%# Item.Name %>' />
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

如果忽略红色波形,我会收到以下运行时错误:

CS0103:当前上下文中不存在名称“项目”

此外,在错误消息的底部,它说:

版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.18034

但是,如果我查看项目属性,在Target Framework下,它会说4.5。在“关于Microsoft Visual Studio”下,它说:

Microsoft .NET Framework 版本4.5.50709

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

ModelType应为ItemType。这将解决您所看到的问题。 : - )