何が起きているのかわかりませんが、別のコントローラーを呼び出しても、特定のFooControllerのIndexアクションが常に呼び出されています。 Global.asaxファイルにはFooControllerがデフォルトコントローラに設定されています。asp.net mvcで同じコントローラーアクションが呼び出されています
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "FooController", action = "SomeAction", id = UrlParameter.Optional } // Parameter defaults
);
}
詳細をお知らせください。 –
詳細については、これをテストしようとしているURLを追加してください。 – StuperUser
あなたのGlobal.asaxで宣言されたルートと、ActionLinkをどのように生成しているかを示してください。 – hunter