首页 > 代码库 > directly receive json data from javascript in mvc

directly receive json data from javascript in mvc

if you send json data to mvc,how can you receive them and parse them more simply?

you can do it like this:

            latestData =http://www.mamicode.com/ [];            $(‘.save‘).click(function () {                $(‘.content tr‘).each(function () {                                       var item = { id:null,date: ‘‘, weekday: ‘‘, holiday: ‘‘}; 
latestData.push(item); }); $.post(url , JSON.stringify(latestData) ,
function (data) {}); });

 

if you have a entity which has same properties with the ‘item‘,then you can parse json like this:

 IList<Holidays> holidays = new JavaScriptSerializer().Deserialize<Holidays[]>(ControllerContext.HttpContext.Request.Form[0]);            

pay attention to red line,don‘t need any pramaters in action,deserialized type is an array.

directly receive json data from javascript in mvc