0
我有一個ListView
,我使用ListView
的SelectMethod
來填充它。我正在尋找將過濾器應用於從DropDownList
返回的數據。我面臨的問題是我不能DataBind()
在這ListView
因爲SelectMethod
是用途。由於SelectMethod無法將數據綁定到ListView
所以我想改變這個和DataBind()
整個時間,而不是使用SelectMethod
(更好嗎?)。那麼我面對的問題是我的方法是抓住[RouteData]
。現在我抓住了[RouteData]
作爲我的方法的參數。請看下面。
public IQueryable<Product> GetProducts([RouteData] string categoryName, , [RouteData] string brandName, [RouteData] string subCatName)
{
//Do stuff
}
下面
是ListView的
<asp:ListView ID="productList" runat="server"
DataKeyNames="ProductID"
ItemType="E_Store_Template.Models.Product"
SelectMethod="GetProducts">
// do stuff
</asp:ListView>
如何使用DataBind()
,仍然抓住從URL中[RouteData]
?或者我必須使用QueryString來做到這一點?