我有一个搜索表单,我想在用户单击无刷新页面的过滤时更改项目。
我用这个jQuery
var newUrl = "store/productlist?" + queryString;
window.history.pushState(null, null, newUrl);
$('#loadingModal').modal('show');
$.ajax({
url: newUrl,
type: "GET",
dataType: "html",
success: function (result) {
$("#ProductsPartialView").append(data);
$('#loadingModal').modal('hide');
}
});
和商店控制器中。
public async Task<ActionResult> Productlist(string category, string factory, string page, string order)
{//get productlist
return PartialView("_ProductsPartialView", product);}
但不要采取行动。
答案 0 :(得分:0)
代码中的一些细微变化
var newUrl = '@Url.Action("productlist","store")';
var category = '';
var factory = '';
var page = '';
var order = '';
$.ajax({
url: newUrl,
type: "GET",
data: {'category': category, 'factory' : factory , 'page' : page, 'order': order}
dataType: "html",
success: function (result) {
$("#ProductsPartialView").append(data);
$('#loadingModal').modal('hide');
}
});
让我知道这是否对您有帮助
答案 1 :(得分:0)
使用此代码。
(?<![äöüÄÖÜß\w])([äöüÄÖÜß\w]+)(?![äöüÄÖÜß\w])