【发布时间】:2011-04-05 14:28:03
【问题描述】:
改进网址
目前我在表单中有链接(显示产品信息):
http://localhost:XXXX/Products/?page=1
我想把它整理成表格:
http://localhost:XXXX/Products/Page1
我想我需要用routes.MapRoute 来做这件事,就像这样:
routes.MapRoute(null, "/Products/Page{page}", new {controller = "ProductController", action = "Index"});
这被放在默认路由之上(所以应该覆盖我被引导相信)
产品控制器如下所示:
//
// GET: /Products/
public ActionResult Index([DefaultValue(1)] int page)
{
var productsToShow = //omitted for simplicity
var viewModel = new ProductIndexViewModel
{
ProductList = //omitted for simplicity,
PagingInfo = new PagingInfo
{
CurrentPage = page,
ItemsPerPage = PageSize,
TotalItems = productsToShow.Count()
}
};
//Passed to view as ViewData.Model (or simply Model)
return View(viewModel);
}
我做错了什么?
【问题讨论】:
标签: c# asp.net-mvc visual-studio-2010 asp.net-mvc-2