MVC4 WebAPI POST数据问题

api

 [HttpPost]
 public string PostAvartos(Test model)
{
  if (model != null)
  {
    LoggerHelper.WriteInfo(model.id + " " + model.name);
  }
  else
  {
    LoggerHelper.WriteInfo("error");
  }

return "";
}

实体类

public class Test
    {
        public int id { get; set; }
        public string name { get; set; }
    }

前端post

 $.ajax({
            url: "/api/PostAvartos",
            type: "post",
            data: {id:1,name:'2'},
            contentType: "application/json"
        });

 

错误记录:

加了[Serializable],导致model的数据都为null
[Serializable]
public class Test
    {
        public int id { get; set; }
        public string name { get; set; }
    }

 

时间: 2024-09-22 05:44:31

MVC4 WebAPI POST数据问题的相关文章

HTML5、CSS3、ASP.NET MVC4 WebAPI大锅烩

原文 http://www.cnblogs.com/newton/archive/2013/04/26/3043615.html 今日闲来无事,把玩了下传说中的HTML5.CSS3.ASP.NET MVC4,以及随之发布的WebAPI.不得不说,新鲜的知识点太多了,不可能按部就班地去学.参照网上的几篇文章,边看边做,搭建了一个简单的demo,现将一些要点记录下来. 首先从一个介绍CSS3的国外站点down了一个登录页(HTML5+CSS3构建同页面表单间的动画切换),做了简单修改后就成了下面这个

MVC4 WebAPI(一)

不管是因为什么原因,结果是在新出的MVC中,增加了WebAPI,用于提供REST风格的WebService,个人比较喜欢REST风格的WebService,感觉比SOAP要轻量级一些,而且对客户端的要求也更少,更符合网络数据传输的一般模式,客户端完全摆脱了代理和管道来直接和WebService进行交互,具体的区别可以参见Web 服务编程,REST 与 SOAP (一)环境准备 本机的环境是XP+VS2010,需要安装VS2010 SP1升级包,MVC4升级包,Vs2010安装SP1后会影响SQL

MVC4 WebAPI(二)——Web API工作方式

在上篇文章中和大家一起学习了建立基本的WebAPI应用,立刻就有人想到了一些问题:1.客户端和WebService之间文件传输2.客户端或者服务端的安全控制要解决这些问题,要了解一下WebAPI的基本工作方式. (一)WebAPI中工作的Class 在MVC中大家都知道,获取Request和Response使用HttpRequest和HttpResponse两个类,在WebAPI中使用两外两个类:HttpRequestMessage 和HttpResponseMessage,分别用于封装Requ

Extjs4.2+webAPI+EF实现分页以及webapi的数据传值

由于不明白分页的总数是怎么计算,不知道他的分页方式所以花费了好多功夫,现在弄出来了与大家分享下 1.首先是EF的简历,想必大家都清楚:添加-〉新建项-〉数据-〉Ado.net实体数据模型 2.就是后台数据也就是apiController,前台需要两个数据,一个是数据的总条数,第二个是要查询的分页数据 所以我们要建立一个实体,用于返回数据传送,由于多个页面都使用,多以用到了泛型.代码如下: public class PageData<T> { //数据总数 public int TotolRec

asp.net mvc4 导入excel数据到数据库显示进度条

问题描述 RT有数据在excel中,有多个sheet,每个sheet对应数据库一张表,怎么实现导入数据到数据库的时候显示百分比的进度,望各位大神指导,不甚感激.!!备注:不使用第三方上传控件 解决方案 本帖最后由 lz00728 于 2014-12-01 17:27:35 编辑解决方案二:顶解决方案三: 解决方案四: 解决方案五:没人知道怎么解决吗解决方案六:已导入数据条数/总数据条数可以吗解决方案七:引用5楼ZuoQingYi的回复: 已导入数据条数/总数据条数可以吗 关键就是不知道如何实时获

mvc4 easyui datagrid 数据Excel导出

问题描述 如何将mvc数据转成Excel导出,越详细越好,最好有源代码 解决方案 解决方案二:datatable转excel能搜索出来一堆

Extjs4.2+webAPI+EF实现分页以及webapi的数据传值(续)

现在领导又要增加功能,需要分页的时候,每页显示N条信息.由于是每个页面都要改,所有需要声明了一个扩展类代码如下: // Copyright : 欧蓝德畅电子技术有限公司. All rights reserved. // 文件名:pager.js // 文件描述:分页扩展类,extJS控件之每页显示N条记录 //----------------------------------------------------------------------------------- // 创建者: //

MVC4绑定charts数据时 纵坐标不显示

问题描述 functionbtn_Search(){customer_desc=$("#customer_desc").val();YearDate=$("#YearDate").val();baobiao=$("#baobiao").val();$.ajax({type:'get',data:{customer_desc:customer_desc,YearDate:YearDate,baobiao:baobiao},url:'/Example

WebAPI返回数据类型解惑 以及怎样解决Extjs无法解析返回的xml

最近开始使用WebAPI,上手很容易,然后有些疑惑 1.WebAPI默认返回什么数据类型,json还是xml? 2.怎么修改WebAPI的返回数据类型,我用IE浏览器请 求返回的数据都是JSON格式的,用Firefox和Chrome返回数据格式是XML,然后自己用HttpWebRequest请求返回的是JSON格 式的,我就纳闷了,咋同样的程序.同样的配置文件,输出数据格式为啥还带不一样的,就算你默认输出json或者xml都可以理解,咋还不同浏览器,输出格 式不同,经过一番研总算搞懂了原因 经过