除了返回类型之外,
我看了一下"Confusion between Redirect and RedirectToAction",但在我看来,答案更多地涉及处理
Redirect
和RedirectToAction
有什么区别?我们应该在什么情况下使用它们?提供任何真实生活场景的解释将对我非常有帮助。我看了一下"Confusion between Redirect and RedirectToAction",但在我看来,答案更多地涉及处理
id
参数和返回适当的视图。
RedirectToAction
将 POST 的表单数据发送到下一个操作。如果您 POST 了一个名为 "Name" 值为 "John" 的字段,并且下一个操作正在查找一个名为 "Name" 的字段,则您将在该下一个操作中看到值 "John"。您可以通过运行TempData.Clear();
来清除这些 POST 的值。 - John WashamRedirectToAction
相对于Redirect
所需完成的唯一额外工作就是找出路由表,这应该非常快速,因为大部分内容都被缓存了。我总是会使用RedirectToAction
,以便在未来更改路由时无需担心破坏现有的重定向。 - Omar