如何在ASP.net 4.0 C#中隐藏地址栏URL?

如何在ASP.net 4.0 C#中隐藏地址栏URL?,c#,asp.net,C#,Asp.net,我已经阅读了这个文档,但它并不能解决我的问题 例如,我想隐藏这个url 仅 注意:我已经阅读了这个问题,但不幸的是答案不够令人满意没有简单的方法隐藏地址栏。浏览器始终显示最顶端文档的当前地址 如果您不想显示该地址,您有几个选项: 使用客户端呈现框架(React、Angular等),该框架不依赖URL来决定当前显示的内容。这将使用大量类似REST的调用来查看/更新数据 通过表单帖子请求页面。您可以发送带有POST数据的ID,而不是URL中的ID 使用元素嵌入要隐藏其URL的页面。从服务器请求

我已经阅读了这个文档,但它并不能解决我的问题

例如,我想隐藏这个url


注意:我已经阅读了这个问题,但不幸的是答案不够令人满意

没有简单的方法隐藏地址栏。浏览器始终显示最顶端文档的当前地址

如果您不想显示该地址,您有几个选项:

  • 使用客户端呈现框架(React、Angular等),该框架不依赖URL来决定当前显示的内容。这将使用大量类似REST的调用来查看/更新数据
  • 通过表单帖子请求页面。您可以发送带有POST数据的ID,而不是URL中的ID
  • 使用
    元素嵌入要隐藏其URL的页面。从服务器请求的URL仍然包含查询字符串参数,用户无法立即看到它
  • 您可以使用JavaScript
    窗口。open
    功能在完整的弹出窗口中打开页面,并使用选项
    location=0
    隐藏位置栏。请注意,一些现代浏览器会忽略这一点,并且会显示位置

  • 使用URL重写模块,您无法隐藏该标识符。您只能以更美观的方式将其构建到URL中,例如
    https://yoursite.com/employee/459-099/summary

    为什么?这不会让你的网站更难使用吗?我怀疑您只能通过Javascript来实现这一点。您的意思是要隐藏URL参数吗?“?EmpID=459-099&type=summary”@saravanakumar v不仅参数,而且页面名称在我看来都是XY问题。为什么你认为你需要隐藏那个url?“不够满意”是不够描述性的。是什么使那里的答案不够令人满意?具体说明他们是如何让你失望的。也许可以添加一个您尝试过的例子,再次说明您的方法是如何失败的。