gpt4 book ai didi

c# - MVC4忽略参数

转载 作者:太空宇宙 更新时间:2023-11-03 20:19:33 25 4
gpt4 key购买 nike

尝试在 Visual Studio 2010 中使用 MVC RC4 Web API 设置一个新站点,但它似乎不起作用:参数值从未传递给该方法。

在 mvc2 中一切正常,但自从升级到 mvc 4 后,大部分事情开始崩溃。

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

我正在尝试传递下载参数,但 Controller 没有捕捉到它

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 }));

关于c# - MVC4忽略参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14475517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com