我想更新我的搜索功能,以便它可以接受其他参数,这些参数将与复选框一起使用(比如纽约和东京和柏林的位置)。目前,我的控制器接受页码和搜索字符串,这些字符串是用Ajax调用的,用于infinate分页。
所以我的搜索链接现在如下:/ TopEventsul?searchString = HouseParty
并想添加更多搜索功能,例如:/ TopEventsul?searchString = HouseParty& Location = London& Location = Tokio
请你指出正确的方向或者给我一些例子吗?
Bellow是我的控制器功能
java -jar
问候!
答案 0 :(得分:0)
这里你有位置作为固定参数,所以你可以这样做,
public ActionResult Index(int? pageNum, string searchString, IEnumerable<string> Location)
{
// Your code
}
如果您有任何其他参数,您也可以添加它们,例如。 你的参数是param,它的类型是int然后
public ActionResult Index(int? pageNum, string searchString, int param)
{
// Your code
}
// Ajax调用索引
function testAjax() {
$.ajax({
url: "@Url.Content("~/Your-Controller/Index")",
data: "pageNum=" + your data for pageNum + "&searchString=" + your searchString + "¶m=" + param,
dataType: "json",
type: "Post",
contentType: "application/json; charset=utf-8",
beforeSend: function () {
//Code for before send whatever you have to do.
},
success: function (data) {
//Your code when all ok
},
error: function (response) {
//Your code when error ocure
alert(response.responseText);
},
failure: function (response) {
//your code for failure
alert(response.responseText);
}
})
return false;
}