我是實體框架模型的新手。我正在製作一個像網站那樣的購物車,用戶可以在其中選擇一個產品類別,然後點擊任意一個產品類別鏈接,下一個頁面將顯示相應類別中的產品。我正在使用實體數據模型和查詢字符串。我的代碼如下:查詢字符串不能正常工作
<asp:EntityDataSource ID="EDS_ProductsByCategory" runat="server" AutoGenerateWhereClause="True"
ConnectionString="name=CommerceEntity"
DefaultContainerName="CommerceEntity"
EntitySetName="Products">
<WhereParameters>
<asp:QueryStringParameter Name="CategoryId" QueryStringField="CatID" Type="String" />
</WhereParameters>
</asp:EntityDataSource>
問題是,頁面顯示所有產品,而不考慮產品類別。當查詢字符串爲categoryID = 1或categoryID = 2時,它顯示相同的產品列表,即所有產品。我按照http://www.asp.net/web-forms/tutorials/tailspin-spyworks/tailspin-spyworks-part-1上的教程來實現我想要的。請幫助我,我想我犯了一個小錯誤。提前致謝。
是您的QueryString CatId或CategoryId。 – arunlalam
謝謝,由於混淆,我在地方交換使用了這些變量。發佈它作爲答案,以便我可以接受它。 –