2013-03-29 38 views
0

我正在檢查asp.net 4.5中的一些新功能,並且他們在VS 2012中似乎不可用。具體來說,我試着強烈鍵入數據控件。 VS不在這個代碼塊解決「項目」:ASP.NET 4.5功能在VS2012中似乎不可用

<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

但是,如果我看項目屬性,在目標框架下,它說4.5。在 「關於Microsoft Visual Studio的」 它說:

的Microsoft .NET Framework版本 4.5.50709

任何想法?

+0

您是否安裝了Asp.Net工具鏈?這是從VS2012單獨安裝。 http://www.asp.net/downloads – pstrjds

+0

是的,我安裝了2012.2版本。 – user2101

回答

2

ModelType應該是ItemType。這將解決您所看到的問題。 :-)