ASP MVC 4 アプリケーションに問題があります
ここに私の既知のエラーがあります:
パラメーター ディクショナリに、メソッド 'System.Web.Mvc.ActionResult Index(Int32, Int32, Int32)' の null 非許容型 'System.Int32' のパラメーター 'page' の null エントリが含まれています。
これが私のものRouteConfig.cs
です:
routes.MapRoute(
name: "AppareilRoute",
url: "Appareil/page/{page}/{pageSize}/{triCol}",
defaults: new { controller = "Appareil", action = "Index", page = "{page}", pageSize = "{pageSize}", triCol = "{triCol}" }
);
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
私の電話:
@Html.RouteLink("Appareils", "AppareilRoute", new { page=0, pageSize=50, triCol=0 })
コントローラーは常にヌル値を受け取ります。
私はこのエラーにとてもがっかりしています。私は多くのことを試しましたが、どれもうまくいきません...
誰でもここで私を助けることができますか? ありがとうございました。