0

我很难弄清楚如何使用 Return RedirectToAction 将其发送到带有参数的不同控制器中的其他视图。

我有以下代码

return RedirectToAction("Notice", "?Redirect=Notice");

我基本上想去 mywebsite.com/?Redirect=Notice/Notice

谁能告诉我该怎么做?

4

2 回答 2

1

RedirectToAction将重定向到“控制器/动作”组合。默认情况下,“主页/索引”组合缩短为“/”。如果您想重定向到其他内容(例如,您网站的根目录,请使用RedirectToAction().

例如:

return Redirect(Url.Content("~") + "?Redirect=Notice/Notice"); 
于 2013-06-16T17:42:50.937 回答
1

我不确定为什么@ClaudioRedi 删除了他的答案,但它是正确的:

return RedirectToAction("Notice", new { Redirect = "Notice/Notice" } );

如果这会将您带到错误的 URL,那是由于使用了错误的操作名称。我不确定您是如何引用您的主页的,但您应该使用以下内容:

return RedirectToAction("Index", "Home", new { Redirect = "Notice/Notice" } );

到达您网站的根目录。

于 2013-06-14T19:24:47.297 回答