コントローラでインデックスアクションに過負荷がかかるなどのいくつかの問題があります。コントローラーには次のアクションがあります。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エラーになります。私がやりたい何
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
がnullのIDだけでなく、整数のID値を処理することができます:私のGlobal.asaxのはかなりバニラです。どんな提案も大歓迎です。
ありがとうございます!
あなたは(intを使って)controllername/Index/1を作成しようとしましたか? –