sam*_*amy 3 ajax url asp.net-mvc hash
我正在考虑使用哈希方法为Asp.Net MVC中的ajax调用管理的内容创建静态URL.我正在处理的概念证明是一个个人资料页面/user/profile,人们可以浏览和编辑不同的部分.您可以随时要求以下网址/user/profile#password直接访问您的个人资料页面,在更改密码部分
但是,我想知道我是不是以不好的方式开始这个,因为显然我无法以任何方式访问哈希之后的部分,除非通过声明哈希的路由值global.asax.所以我想知道这是否是访问这部分网址的正确方法?
我应该声明一个路由值,还是有另一种方法来处理哈希值(框架,javascript或mvc)?
编辑添加:
在纯JavaScript中,我没有使用该window.location.hash属性的问题,我不确定它在今天的浏览器中是多么标准,因此关于将使用它的javascript框架/插件的问题.
问题是,哈希(#)后面的部分永远不会发送到服务器进入HTTP请求,因此服务器绝对无法读取它.所以不需要浪费时间去寻找不存在的东西.
另一方面,您可以调整路由以生成包含散列部分的链接,以便客户端脚本可以读取它.
| 归档时间: |
|
| 查看次数: |
3582 次 |
| 最近记录: |