mvc 4,如何打开(新页面)HttpPost视图控制器?与模型数据

时间:2016-01-06 19:48:32

标签: jquery ajax asp.net-mvc asp.net-mvc-4

这是我的控制器

[HttpPost]
public ActionResult Administracion(Usuario usuario)
{
    var tupla = new Tuple<Usuario>(usuario) { };
    return View(tupla);

}

现在在Jquery我有Usuario对象, 我只想调用(不更改为httpget)到控制器中的Administracion函数以返回视图。

这将类似于执行 @Html.ActionLink,但使用httpost和模型数据

那么我想要什么? 只需加载新的&#34;页面/视图&#34;类型为httpost,模型使用jquery

它需要它与jquery(我有Usuario对象)

1 个答案:

答案 0 :(得分:0)

尝试使用ajax

$.ajax({
    type: "POST",
            url: "../yourController/Administracion",
            dataType: "text",
            data:  {Usuario : data},
   success: function(result){
        // replace your return data on div
   },
 error: function(xhr){
        alert('Request Status: ' + xhr.status + ' Status Text: ' + xhr.statusText + ' ' + xhr.responseText);
    }
 });