• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

ASP.NET MVC 查询提交后URL改变的疑问

No4000 2015-07-23 03:26:34
情况是这样子的
初始默认的URL是这样的:
localhost:8000/topics/list?type=ASPDotNET


这个页面顶部有4个Tab:Tab1,Tab2,Tab3,Tab4,每切换一个Tab加载不同的数据列表(同一个表的数据,做一个分类),并且带有分页功能

点击Tab1变成
localhost:8000/topics/list?type=ASPDotNET


点击Tab2变成
localhost:8000/topics/list?type=JavaScript


点击Tab3变成
localhost:8000/topics/list?type=Java


点击Tab4变成
localhost:8000/topics/list?type=MySQL


重点来了,在localhost:8000/topics/list页面有条件搜索,用submit提交form表单进行查询,不管form表单特性localhost=“/top/list?type=ASPDotNet”还是localhost=“/top/list?type=ASPDotNe&pageindex=1”,只要提交表单后URL就变成
localhost:8000/topics/list?searchText=aaaa


我如何才能做到提交查询表单,URL不改?
提交表单后URL是这样的,分页去掉
localhost:8000/topics/list?type=ASPDotNET&searchText=aaaa


或者谁还有其他方案?
...全文
94 点赞 收藏 4
写回复
4 条回复
猪猪猪爱的 2015年07月28日
页面上有点击事件的全部要改成使用jq的方式异步刷新,url就是指向你的controller,比如点击查询 点击分页 点击tab的时候
回复 点赞
Rajesh_James 2015年07月23日
使用异步提交就不会改变 URL
回复 点赞
xml111024 2015年07月23日
在查询表单里把当前Type隐藏赋值进去
回复 点赞
娃都会打酱油了 2015年07月23日
ajax提交才行,否则只要跳转页面了必定导致变化
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告