使用时是否有任何优势或区别......
Sitecore.Web.WebUtil.Redirect(string path)
......而不是......
Response.Redirect(string url)
...用于重定向?
答案 0 :(得分:11)
有一个主要区别。 Sitecore方法将检查实际上是HttpContext
。除此之外没有区别,因为Sitecore.Web.WebUtil.Redirect(string path)
依次调用HttpContext.Current.Response.Redirect(path, true)
;
但是,如果您致电Sitecore.Web.WebUtil.Redirect(path, false)
并且您提供的路径与您所在的路径相同,则不会发生重定向。