Asp.net mvc从视图传递参数到控制器

时间:2016-02-04 15:44:22

标签: asp.net-mvc

我是asp.net mvc技术的新手。

这是我的控制器:

public ActionResult SessionData()
    {
        return View();
    }

当在视图上按下按钮时,我需要实现ajax调用并将两个字符串传递给上面的控制器。

我的问题是如何在asp.net mvc中调用ajax?我可以使用HTML帮助器来生成ajax函数吗?

1 个答案:

答案 0 :(得分:0)

您可以使用jQuery.ajax

<script>
    $.ajax({
        url: '@Url.Action("MyAction")',
        type: 'POST',
        data: {
            arg1: 'value1',
            arg2: 'value2'
        },
        success: function(result) {
            alert('Successfully passed data to controller');
        }
    });
</script>

并且相应的控制器操作可能如下所示:

public ActionResult MyAction(string arg1, string arg2)
{
    ... do something with those arguments and return a result

    return Json(new
    {
        someProperty = "some value"
    });
}