asp.net - Sitecore:Sitecore.Web.WebUtil.Redirect 相对于 Response.Redirect 有何优势?

标签 asp.net redirect sitecore

使用时有什么优势或区别吗...

Sitecore.Web.WebUtil.Redirect(string path)

...而不是...

Response.Redirect(string url)

...用于重定向?

最佳答案

有一个主要区别。 Sitecore 方法将检查是否确实存在 HttpContext。除此之外,没有任何区别,因为 Sitecore.Web.WebUtil.Redirect(string path) 依次调用 HttpContext.Current.Response.Redirect(path, true);

但是,如果您调用 Sitecore.Web.WebUtil.Redirect(path, false) 并且您提供的路径与您所在的页面相同,则不会发生重定向。

关于asp.net - Sitecore:Sitecore.Web.WebUtil.Redirect 相对于 Response.Redirect 有何优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10984261/

相关文章:

asp.net - 无法建立连接,因为目标机器主动拒绝

c# - 在 RedirectToAction 中传递对象

.htaccess - 使用 .htaccess 强制 HTTPS 导致重定向循环

c# - 使用 C# 变量作为表元素

asp.net - Mono 2.11 与 nginx 或 apache

javascript - 发送表单后如何重定向到 JS/jQuery 中的另一个页面?

javascript - 重定向到 Chrome 扩展程序

c# - 将多个 CSS 类添加到富文本编辑器 Sitecore 8

asp.net-mvc-3 - Sitecore 6.6 和 MVC 领域

站点核心 8 : how to track Content Editors activity?