【发布时间】:2014-10-09 11:55:41
【问题描述】:
假设我的 URL 为
http://someurl.com/Search?q=a&page=8
(上面提到的URL 被AJAX 称为MVC4.paging)
我只想显示http://someurl.com/Search?q=a
我想隐藏我的第二个parameter,即 page=8
这可能吗?
编辑:添加更多混乱。
<a data-ajax="true" data-ajax-loading="#divLoading" data-ajax-method="POST" data-ajax-mode="replace" data-ajax-success="successPaging" data-ajax-update="#searchresults" href="/Search?q=a&page=1" title="Go to first page"><<</a>
是我的分页中的下一步按钮,它正在发出 AJAX 请求,所以我不知道如何将 GET 更改为 POST。
【问题讨论】:
-
你为什么要这样做?无论如何,你想要的是做一个“POST”并在url中有一些参数,还有一些在body中。看看这个链接:stackoverflow.com/questions/17645877/…
-
隐藏?如果您不希望您的
queryStrings在 url 中可见,您应该在请求正文中POST这些变量或更好地使用form -
@ManishMishra ,我知道我可以 POST,但我想在 queryString 中显示 1 (q) 参数。
-
然后使您的网址具有该参数
q,然后在网址上执行POST无论如何与其余参数。 -
我已经编辑了我的问题,请看一下。
标签: asp.net-mvc asp.net-mvc-4 url model-view-controller routing