我正在开发一个ASP.Net-MVC应用程序,我有以下问题:
我有一个包含表单和搜索按钮的视图:
首次点击搜索按钮后,我想转到Action-Method X (在控制器中)。
对于第二次点击,第三次,第四次等等...我想转到Action-Method Y (在控制器中)。
实现这一目标的最佳方法是什么?如何确定当前帖子是进入视图后的第一个帖子还是第二个,第三个......一个?谢谢!
答案 0 :(得分:0)
您可以使用jquery ajax帖子
<input id="myhidden" type='hidden' value="first" />
<input type='button' value="Search" onclick='PostData()' />
//Client Side
function PostData()
{
if($("#myhidden").val()=='first'){
AjaxCall(FirstAjaxUrl);
}
else{
AjaxCall(SecondAjaxUrl);
}
}
function AjaxCall(actionUrl){
$.ajax({
type: "POST",
url: actionUrl,
contentType: "application/json; charset=utf-8",
data: {id :1},
dataType: "json",
success: function(result) {
if($("#myhidden").val()=='first'){
$("#myhidden").val('second');
}
}
});
}
//AjaxTest Controller
[HttpPost]
public ActionResult FirstAjax(string id)
{
}
[HttpPost]
public ActionResult SecondAjax(string id)
{
}