我有一些问题超载控制器中的索引操作。 在控制器我有下列行为:
public ActionResult Index(int id)
{
return View();
}
public ActionResult Index()
{
return View();
}
要或者URL(controllername /或controllername / 1)导致500错误。 然而,当我使用:
public ActionResult Index(int? id)
{
return View();
}
该controllername / URL工作,但controllername / 1导致404错误。 我的Global.asax中是相当香草:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
我想这样做的是能够处理空ID以及值的整数ID。 任何建议将不胜感激。
谢谢!