我有一个ActionController,它接受两个参数,都是整数。
public ActionResult DisplayQuestions(int categoryId, int page) {
...
}
当用户向右或向左推时,我的页面会将用户定向到另一个页面。当用户到达页面的末尾时,我想将他重定向到动作控制器可以加载的新类别。
$(document).keydown(function (e) {
var code = (e.keyCode ? e.keyCode : e.which);
var currentPage = $("#CurrentPage").val();
var numberOfPges = $("#NumberOfPages").val();
if (code == 39) {
if (currentPage < numberOfPges) {
// Næste side
changePage(parseInt(currentPage) + 1);
$(document).focus();
}
else {
// Send user to the next category
// $("#nextCategory")
}
}
else if (code == 37) {
// Tilbage
if ((parseInt(currentPage) - 1) != 0) {
changePage(parseInt(currentPage) - 1);
$(document).focus();
}
else {
// Send user to the previous category
// $("#previousCategory")
}
}
});
基本上我想用ActionController调用
的值$("#nextCategory")
or
$("#nextCategory")
和page = 1
JavaScript与显示它的视图位于同一个ActionController中。
即
/ Survey2 / DisplayQuestions的categoryId = 2及?页= 1
我想更新整个页面。最好的方法是什么?
谢谢!
答案 0 :(得分:0)
您可以使用jQuery post或jQuery submit。
在你的else语句中你会有类似的东西
//Send user to the next category
$.post( "/somepath/someaction", "#nextCategory" );