我有一些問題在控制器中重載索引操作。在控制器我有以下動作:MVC3重載索引操作獲取500錯誤
public ActionResult Index(int id)
{
return View();
}
public ActionResult Index()
{
return View();
}
要任一URL(controllername /或controllername/1)導致500錯誤。但是,當我使用:
public ActionResult Index(int? id)
{
return View();
}
控制器名稱/ URL的作品,但控制器名稱/ 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值。任何建議將不勝感激。
謝謝!
你試過(用int?)來製作controllername/Index/1嗎? –