Asp.net mvc #仅在IE中出现在url中

Asp.net mvc #仅在IE中出现在url中,asp.net-mvc,internet-explorer,jquery-mobile,Asp.net Mvc,Internet Explorer,Jquery Mobile,我有一些像这样的链接 @Html.ActionLink("Receiving", "Index", "Receiving") 当使用IE并点击此链接时,它会在url中添加一个# 这是在链接之后出现在url中的内容 http://localhost:47547/#/Receiving 景色宜人。但问题是,这种观点的形式不起作用,什么也没有发生 如果我手动输入URL并删除#一切正常,包括表单 这是从哪里来的?我该如何阻止它 它在使用任何其他浏览器时都不会出现,并且表单在这些浏览器上运行良好 更新

我有一些像这样的链接

@Html.ActionLink("Receiving", "Index", "Receiving")
当使用IE并点击此链接时,它会在url中添加一个# 这是在链接之后出现在url中的内容

http://localhost:47547/#/Receiving
景色宜人。但问题是,这种观点的形式不起作用,什么也没有发生

如果我手动输入URL并删除#一切正常,包括表单

这是从哪里来的?我该如何阻止它

它在使用任何其他浏览器时都不会出现,并且表单在这些浏览器上运行良好

更新:我没有提到我在这个网站上使用jQuery mobile,我没有想到这会导致一些问题


谢谢

这就是jQuery Mobile处理ajax导航的方式。您可以在文档的部分中阅读

默认情况下,jQuery Mobile中的所有导航都基于更改和 更新location.hash。只要有可能,页面更改将使用 在当前“页面”和下一个“页面”之间平滑过渡,无论 已存在于DOM中,或者通过 阿贾克斯

jQuery Mobile创建的散列值被规范化为完整路径 相对于加载的第一个“真实”页面的URL。散列 始终保持为有效的URL,因此jQuery Mobile中的任何“页面” 可以在链接中添加书签或引用。取回 非基于散列的URL,只需从地址中删除#并刷新即可 这一页


你确定没有javascript创建它吗?你在使用jQuery Mobile吗?看起来像是典型的ajax导航哈希url。是的,现在你问我正在使用jqeury mobile,不要告诉我它正在添加#?是的,请仔细阅读。@jrummell。谢谢如果你想把这个作为回答,我很乐意接受你的回答。我感谢你的指导。