これはエラーレポートです:
パラメータディクショナリには、'Grid.Controllers.GridController'のメソッド'System.Web.Mvc.ActionResult Delete(Int32)'のnull許容型ではないタイプ'System.Int32'のパラメータ'id'のnullエントリが含まれています。オプションパラメータは、参照型またはnull許容型であるか、オプションパラメータとして宣言されている必要があります。パラメータ名:パラメータ
これが私のコードです:
public ActionResult Edit(int ProductId)
{
using (var db = new radioEntities())
{
return View(db.CAT_Products.Find(ProductId));
}
}
私のルーティングテーブル:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Grid", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}
私のアクションリンク:
@Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ })