0

asp.net 4.5 のいくつかの新機能をチェックしていますが、VS 2012 では利用できないようです。具体的には、強く型付けされたデータ コントロールを試していました。VS は、このコード ブロックの「アイテム」を解決しません。

<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: 'Item' という名前は現在のコンテキストに存在しません

また、エラー メッセージの下部には、次のように表示されます。

バージョン情報: Microsoft .NET Framework バージョン:4.0.30319; ASP.NET バージョン:4.0.30319.18034

しかし、プロジェクトのプロパティを見ると、[ターゲット フレームワーク] の下に 4.5 と表示されています。「Microsoft Visual Studioについて」の下に次のように書かれています:

Microsoft .NET フレームワーク バージョン 4.5.50709

何か案は?

4

1 に答える 1