簡體   English   中英

MVC4忽略參數

[英]MVC4 ignoring parameters

嘗試在Visual Studio 2010中使用MVC RC4 Web API設置新站點,但似乎不起作用:參數值永遠不會傳遞給該方法。

在mvc2中,一切工作正常,但是自從升級到mvc 4后,大部分事情開始崩潰。

public ActionResult DownloadApp(string id, bool download = false){}

我正在嘗試傳遞下載參數,但控制器未捕獲到該參數

RedirectResult (Url.Action("DownloadApp", "Account") + "?download=true");

就像我提到的那樣,它在MVC 2中運行良好。我不得不使用我不想使用的Queryparameter 有什么辦法可以像以前一樣使其在MVC 4中工作。 路線如下:

RouteTable.Routes.MapRoute(
                  "Default",
                  "api/{controller}/{action}/{id}",
                  new { controller = "account", action = "index", id = "" },
                  namespaces
                  );

嘗試這種方式:

new RedirectResult(Url.Action("DownloadApp", "Account", new { download = true }));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM