第一篇文章和连续帖子的不同行动方法

时间:2014-10-24 11:07:50

标签: c# asp.net-mvc http-post

我正在开发一个ASP.Net-MVC应用程序,我有以下问题:

我有一个包含表单和搜索按钮的视图:

首次点击搜索按钮后,我想转到Action-Method X (在控制器中)。

对于第二次点击,第三次,第四次等等...我想转到Action-Method Y (在控制器中)。

实现这一目标的最佳方法是什么?如何确定当前帖子是进入视图后的第一个帖子还是第二个,第三个......一个?谢谢!

1 个答案:

答案 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)
{

}