Adn*_*eer 1 c# asp.net-mvc asp.net-mvc-routing asp.net-mvc-4
尝试在Visual Studio 2010中使用MVC RC4 Web API设置新站点,它似乎不起作用:参数值永远不会传递给方法.
在mvc2中一切都运行良好,但自从升级到mvc 4后,大部分事情开始崩溃.
public ActionResult DownloadApp(string id, bool download = false){}
Run Code Online (Sandbox Code Playgroud)
我试图传递下载参数,但控制器没有捕获它
RedirectResult (Url.Action("DownloadApp", "Account") + "?download=true");
Run Code Online (Sandbox Code Playgroud)
就像我刚才提到的,它在MVC 2中运行良好.我被迫使用Queryparameter我不想使用的.有没有办法让它像以前一样在MVC 4中运行.路线如下:
RouteTable.Routes.MapRoute(
"Default",
"api/{controller}/{action}/{id}",
new { controller = "account", action = "index", id = "" },
namespaces
);
Run Code Online (Sandbox Code Playgroud)
试试这种方式:
new RedirectResult(Url.Action("DownloadApp", "Account", new { download = true }));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
159 次 |
| 最近记录: |