gpt4 book ai didi

asp.net-mvc - 如何在 ASP.NET MVC 中访问 AJAX 哈希值?

转载 作者:行者123 更新时间:2023-12-02 03:54:55 24 4
gpt4 key购买 nike

我正在考虑使用哈希方法来创建由 Asp.Net MVC 中的 ajax 调用管理的内容的静态 url。我正在研究的概念验证是一个个人资料页面 /user/profile ,人们可以在其中浏览和编辑不同的部分。您可以随时在更改密码部分请求以下网址 /user/profile#password 直接访问您的个人资料页面

但是,我想知道我是否以错误的方式开始,因为显然我无法以任何方式访问哈希之后的部分,除非在 global 中声明哈希的路由值.asax。所以我想知道这是否是访问这部分网址的正确方法?

我应该声明一个路由值,还是有其他方法来处理哈希值(框架、javascript 或 mvc)?

编辑添加:在纯javascript中,我使用window.location.hash属性没有问题,但我不确定它在当今的浏览器中有多标准,因此关于将使用的javascript框架/插件的问题它。

最佳答案

问题是,哈希 (#) 后面的部分永远不会发送到 HTTP 请求中的服务器,因此服务器绝对无法读取它。所以没必要浪费时间去寻找不存在的东西。

另一方面,您可以调整路由以生成包含哈希部分的链接,以便客户端脚本可以读取它。

关于asp.net-mvc - 如何在 ASP.NET MVC 中访问 AJAX 哈希值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3813800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com