public List<ProductlistModel> GetProductList(int catId)
{
List<ProductlistModel> products = db.ProductLists.Where(c=>c.CategoryID==catId).Select(s => new ProductlistModel()
}
这是我在Business Logic中的产品库。
我试图在控制器中传递catId
,但它会抛出错误。
private ProductRepository pr = new ProductRepository();
public ActionResult Index()
{
List<ProductlistModel> products = pr.GetProductList(catId);
return View(products);
}
如何在控制器中访问catId
?
答案 0 :(得分:1)
例如:
public ActionResult Index(int? catId)
{
// TODO: check catId for null
List<ProductlistModel> products = pr.GetProductList(catId.Value);
return View(products);
}
答案 1 :(得分:0)
将catId作为参数传递。 您可以通过将参数作为字符串传递并将其转换为 int 来处理它,然后再传递给模型的函数或过程