让我们说我的网格上面有一堆复选框。发布他们的值(如果选择)是没有问题的。我还可以操作寻呼机用于GET请求的查询字符串,如下所示:
Html.Pager(Model.AssetsPagedList)
.First("First")
.Last("Last")
.Next("Next")
.Previous("Previous")
.Link(currentPage => Url.Action("Browse", new {
page = currentPage,
searchTerm = Model.SearchModel.SearchTerm,
excludedWords = Model.SearchModel.ExcludedWords,
minPrice = Model.SearchModel.MinPrice,
maxPrice = Model.SearchModel.MaxPrice,
locationId = Model.SearchModel.LocationId,
catalogId = Model.SearchModel.CatalogId
}))
我只是想知道我是否可以在POST场景中使用寻呼机。我想可以使用javascript / jquery动态更改链接(在复选框更改后)并仍然使用GET。或者可以更改链接以提交POST按钮。有没有人像这样使用寻呼机?
感谢。
C
答案 0 :(得分:1)
链接无法发送POST请求。只有HTML表单或AJAX才能。因此要么AJAX化您的链接或使用带有提交按钮的表单(为此您需要编写自定义寻呼机,因为MVCContrib中使用的链接使用链接)。
就AJAX化链接而言:
$('.pagination a').live('click', function() {
$.post(this.href, function(result) {
// do something with the result
});
return false;
});