0

我在 .net 身份中为 asp.net 4.5 网络表单显示产品列表的代码如下所示。我尝试在 .net 4.0 中使用此代码,但无法更正有关[RouteData]的错误!

       public IQueryable<Product> GetProducts(
                    [QueryString("id")] int? categoryId,
                    [RouteData] string categoryName)
{
  var _db = new WingtipToys.Models.ProductContext();
  IQueryable<Product> query = _db.Products;

  if (categoryId.HasValue && categoryId > 0)
  {
    query = query.Where(p => p.CategoryID == categoryId);
  }

  if (!String.IsNullOrEmpty(categoryName))
  {
    query = query.Where(p =>
                        String.Compare(p.Category.CategoryName,
                        categoryName) == 0);
  }
  return query;
}

在 .net 4.0 中,我无法使用 [QueryString("id")] 和 [RouteData] 作为参数来纠正错误!请帮忙

4

0 回答 0