VisualStudio2010でMVCRC4Web APIを使用して新しいサイトをセットアップしようとしましたが、機能していないようです。パラメーター値がメソッドに渡されることはありません。
mvc2ではすべてが正常に機能していましたが、mvc 4にアップグレードしてから、ほとんどのものがバラバラになり始めました。
public ActionResult DownloadApp(string id, bool download = false){}
ダウンロードパラメータを渡そうとしていますが、コントローラがそれをキャッチしていません
RedirectResult (Url.Action("DownloadApp", "Account") + "?download=true");
私が言ったように、それはMVC2でうまく機能していました。私は使いQueryparameter
たくないものを使わざるを得ません。以前のようにMVC4で動作させる方法はありますか?ルートは次のとおりです。
RouteTable.Routes.MapRoute(
"Default",
"api/{controller}/{action}/{id}",
new { controller = "account", action = "index", id = "" },
namespaces
);