【问题标题】:How to hide ?id= into net side如何将 ?id= 隐藏到网侧
【发布时间】:2015-06-03 09:55:21
【问题描述】:

我有一个内置 .net (MVC) 的网站。我们在 web configure 上使用 get id 概念提供动态网站。我们从在线索24.com/ 之后看到的名称中获取用户 ID。

我们为诸如线索24.com/innoventaa 之类的用户提供通用ID,获取类名后,我们配置将其转换为http://clue24.com/UserClass/Default.aspx?id=1007。我只想看到 http://clue24.com/UserClass/Default.aspx 而不是 id 。我该怎么做?

请让我知道您的专家观点。

感谢和问候,

【问题讨论】:

    标签: asp.net asp.net-mvc-4 url-rewriting web-config url-routing


    【解决方案1】:

    您必须将 ID 存储在其他位置,例如 Session。当您导航到页面时,您不会检查查询字符串,而是检查会话对象。

    其他选项是将 id 直接存储在 aspx 文件中 - 在隐藏字段或 ViewState 中(因为您使用网络表单)。

    【讨论】:

    • 您好,感谢您的回复,但是如果我使用 session 来存储 ID,我们会以此为我们的客户提供网站。在同一浏览器中打开两个以上的网站时会发生冲突。这就是为什么我们放弃会话存储的想法。我们的系统通过这个 id 在服务器端获取数据。你有什么别的想法吗?等待您的专家建议!
    猜你喜欢
    • 1970-01-01
    • 2017-01-19
    • 2011-03-24
    • 1970-01-01
    • 1970-01-01
    • 2018-07-19
    • 2013-11-12
    • 2015-04-12
    • 1970-01-01
    相关资源
    最近更新 更多