我很难弄清楚如何使用 Return RedirectToAction 将其发送到带有参数的不同控制器中的其他视图。
我有以下代码
return RedirectToAction("Notice", "?Redirect=Notice");
我基本上想去 mywebsite.com/?Redirect=Notice/Notice
谁能告诉我该怎么做?
我很难弄清楚如何使用 Return RedirectToAction 将其发送到带有参数的不同控制器中的其他视图。
我有以下代码
return RedirectToAction("Notice", "?Redirect=Notice");
我基本上想去 mywebsite.com/?Redirect=Notice/Notice
谁能告诉我该怎么做?
RedirectToAction
将重定向到“控制器/动作”组合。默认情况下,“主页/索引”组合缩短为“/”。如果您想重定向到其他内容(例如,您网站的根目录,请使用RedirectToAction()
.
例如:
return Redirect(Url.Content("~") + "?Redirect=Notice/Notice");
我不确定为什么@ClaudioRedi 删除了他的答案,但它是正确的:
return RedirectToAction("Notice", new { Redirect = "Notice/Notice" } );
如果这会将您带到错误的 URL,那是由于使用了错误的操作名称。我不确定您是如何引用您的主页的,但您应该使用以下内容:
return RedirectToAction("Index", "Home", new { Redirect = "Notice/Notice" } );
到达您网站的根目录。