gpt4 book ai didi

asp.net - Response.Redirect() asp.net 的替代方案是什么?

转载 作者:行者123 更新时间:2023-12-02 16:00:07 24 4
gpt4 key购买 nike

嗨,各种博客中“网站性能提示”中的提示之一是“避免重定向”。就我而言,我在同一页面使用 Response.Redirect。我正在传递一个查询字符串并向用户显示适当的信息。

Response.Redirect("FinalPage.aspx?NextID=" + ID);

因此,在我们的业务逻辑中,我正在使用不同的信息重新加载同一页面。

那么我如何避免重定向?还有其他选择吗?顺便说一句,我的目标是在那里获得一些表现。

最佳答案

Redirect 是 PRG 模式中的 R,它是处理已发布请求的可接受模式。所以它绝对不是邪恶的。

但是,曾经有一个常见的面试问题:Server.Redirect()Server.Transfer( ) 以及必须使用哪一个?”。人们过去常说“传输”,因为它不涉及往返,但从那时起网络已经发生了很大的变化。在那些日子里,除非使用 Transfer 或 Redirect,否则您无法重用 View 中的通用逻辑,但现在,特别是使用 ASP NET MVC,有很多方法可以做到这一点。

就你而言,我完全支持PRG我相信重定向在语义上更正确。它还可以防止用户单击 F5 或刷新时重新提交表单。

关于asp.net - Response.Redirect() asp.net 的替代方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4900131/

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