検索バーを使用してresults.aspxの商品名をデータベースから取得しようとしていますが、回答者の番号で商品を取得するだけです。ここで検索バーasp.netで商品名を検索
は動作するコードです:
public IQueryable<Product> GetProduct([QueryString("srch")] int? ProductId)
{
var _db = new project.Models.ProductContext();
IQueryable<Product> query = _db.Products;
if (ProductId.HasValue && ProductId > 0)
{
query = query.Where(p => p.ProductID == ProductId);
}
else
{
query = null;
}
return query;
}
しかし、私は、製品名による検索結果にしたいとき、私は問題に直面しています。動作しないコードは:
public IQueryable<Product> GetProduct([QueryString("srch")] int? ProductName)
{
var _db = new project.Models.ProductContext();
IQueryable<Product> query = _db.Products;
if (ProductName.HasValue && ProductName > 0)
{
query = query.Where(p => p.ProductName= "srch");
}
else
{
query = null;
}
return query;
}