如何在asp.net mvc控制器中获取post json数据

时间:2013-11-27 08:30:59

标签: c# asp.net-mvc json jquery

您可以帮我了解如何在控制器中获取json数据。

 $.ajax({
    type: 'Post',
    url: 'getdata',
    dataType: 'json',
    data: JSON.stringify(value), //value is an array
    contentType: 'application/json',
    success: function (data) {                    
    },
    error: function (xhr, textStatus, errorThrown) { 
    }
});

控制器:

public ActionResult getdata()
{
   view()
}

我对控制器或模型一无所知。提出一些想法

1 个答案:

答案 0 :(得分:0)

Jenu,

您需要具有与您的json模型匹配的类型参数:

您的模型可能如下所示:

public class MyModel{
    public string FirstName {get; set;}
    public string LastName{get; set;)
    public bool IsHappy {get; set;}
    // etc. etc
}

public ActionResult GetData(MyModel data)
{
   // do what you need with the data here
   return View();
}

这个问题太划桨了,我认为你最好去搜索'json model asp.net mvc'并搜索一下。我稍后会添加一些链接。

[edit] - 正如所承诺的,有几个链接:

上面列表中的最后一个链接几乎可以通过吹嘘你需要做的事情给出一个完美的打击。我建议你好好学习。祝你好运。