ASP.NET
.NET Framework 中一套用于生成 Web 应用程序和 XML Web 服务的技术。
20 个问题
你好论坛,
我想知道这些页面导航链接是否有任何特殊优势?
对于.aspx页,我有这些:
https://myaddress.com/dashboard
/dashboard
dashboard
在服务器端窗口中:
Response.Redirect("https://myaddress.com/dashboard");
Response.Redirect("/dashboard");
Response.Redirect("dashboard");
请问有没有最好的选择,因为我看到不同的人使用不同的重定向代码来浏览网页。
我之所以问这个问题,是因为我想知道使用特定的重定向代码是否有任何安全优势。
Note: 该案例整理于:Which the best method to use in navigating through web application pages
你好,
绝对 URL:https://myaddress.com/dashboard
相对 URL:/dashboard, dashboard
某些浏览器可能会拒绝相对 URL。
仅对于移动页面,如果您的应用程序依赖于无 Cookie 会话,或者可能从需要无 Cookie 会话的移动设备接收请求,则在路径中使用波形符 (~) 可能会导致创建新会话并可能丢失会话数据。若要在具有路径(如“~/path”)的移动控件上设置属性,请在将路径分配给该属性之前,使用 ResolveUrl “~/path” 解析该路径。
一般来说,绝对 URL 更稳定。它不受其他因素的影响。
当您更改文件夹或项目的名称或其他操作以更改文件路径时,相对 URL 将受到影响。
如果答案是正确的解决方案,请单击“接受答案”并请投赞成票。如果您对此答案有其他疑问,请点击“评论”。
注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。
最好的问候