実行すると、idに対してnullエラーが発生します。これが私のすべての部分です。
これが私のDAL、ProjectDBです
public static List<Product> IsOrganic(int lotid)
{
using (var db = new ProductDB())
{ //Selects from database in SQL what we need
//IsDamaged is Organic, and bool for true/false for food
DbCommand cmd = db.GetSqlStringCommand("SELECT * FROM PRODUCTS WHERE ORGANIC = 1");
return FillList(db.ExecuteDataSet(cmd));
}
}
これが私のマネージャーです
public List<Product> IsOrganic(int lotid)
{
return ProductDB.IsOrganic(lotid);
}
これが私のコントローラーです
public ActionResult Organic(int id)//Store/Organic
{
ProductManager mgr = new ProductManager();
var list = mgr.IsOrganic(id);
return View(list);
}
また、これが私のグローバルです
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);