我的 ASP MVC 4 应用程序有问题
这是我的已知错误:
参数字典包含方法“System.Web.Mvc.ActionResult Index(Int32, Int32, Int32)”的不可为空类型“System.Int32”的参数“页面”的空条目
这是我的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 })
控制器总是接收空值。
我对这个错误感到非常失望,我尝试了很多东西,但没有一个有效......
有人可以在这里帮助我吗?谢谢你。