【发布时间】:2010-05-19 12:53:19
【问题描述】:
我正在研究下一本书第 4 章的 SportsStore 示例,但遇到了困难......
Pro Asp.net mvc 框架
我收到以下错误:
当前对控制器类型“ProductsController”的操作“List”的请求在以下操作方法之间不明确: System.Web.Mvc.ViewResult List() 类型为 WebUI.Controllers.ProductsController System.Web.Mvc.ViewResult List(Int32) 类型为 WebUI.Controllers.ProductsController ..
我的路由器代码如下:
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute(
null, // Route name
"", // URL with parameters
new { controller = "Products", action = "List", page=1 }
);
routes.MapRoute(
null, // Route name
"Page{page}", // URL with parameters
new { controller = "Products", action = "List" }, // Parameter defaults
new { page = @"\d+" }
);
}
控制器代码如下:
public ViewResult List()
{
return View(productsRepository.Products.ToList());
}
public ViewResult List(int page)
{
return View(productsRepository.Products
.Skip((page - 1) * PageSize)
.Take(PageSize)
.ToList());
}
我错过了什么?
我的网址如下:
或
谢谢
【问题讨论】:
标签: asp.net-mvc-2