当前位置: 首页 > 编程语言 > C#

MVCRedirectResult分享

时间:2023-04-10 17:12:07 C#

MVCRedirectResult我是MVC新手,谁能告诉我RedirectResult是干什么用的?我想知道有什么区别:publicActionResultIndex(){returnnewRedirectResult("http://www.google.com");}和这个:publicRedirectResultIndex(){returnnewRedirectResult("http://www.google.com");它用于执行到给定URL的HTTP重定向。基本上,它会在响应中发送302状态代码和Location标头,以便客户端现在向这个新位置发出新的HTTP请求。通常你会像这样使用它而不是显式调用构造函数:publicActionResultIndex(){returnRedirect("http://www.google.com");至于你的两个代码片段之间的区别,好吧,它更像是一个C#问题而不是MVC相关问题。实际上RedirectResult是从ActionResult派生的,所以两者都是有效的语法。我个人更喜欢第一个,例如你可以决定改变这个重定向来返回一个视图:publicActionResultIndex(){returnView();如果您明确指定返回类型为RedirectResult而不是ActionResult,您现在必须为ViewResult修改它(可能不是什么大问题,但这是您必须做的额外步骤)。基本上两者是一样的。主要概念是所有结果都来自行动结果。所以如果将来你想改变返回类型,那么你可以使用操作结果。以上就是C#学习教程:MVCRedirectResult分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: