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 {…
一.前言 权限系统设计中,授权代码是用来控制数据访问权限的.授权代码说白了只是一树型结构的数据,没有什么其它的业务意义.那么这个页面的功能也就非常简单授权代码维护:新增.修改.删除授权代码数据. 二.正文 我们实际上就是要实现一个treegrid的增删改的功能,技术上很容易实现. 1.新建控制器 PermissionControlle.cs public class PermissionController : Controller { public ActionResult Index() {…
一.前言 组织机构是国内管理系统中很重要的一个概念,以前我们基本都是采用数据列表的形式展现,最多只是采用树形列表展现.虽然够用,但是如果能做成图形化当然是最好不过了.这里我不用任何图形控件,就用最原始的方式,用脚本画html的方式来展现一个图形化的机构树. 二.功能分析 当然我们除了生成图形的功能还有其它的维护机构数据的功能: 1.展现机构图形 2.新增组织机构 3.编辑组织机构 4.删除组织机构 5.给组织机构设置拥有的角色 三.具体实现 图形展示的实现前面已经说了用脚本画页面html, 新增…
一.前言 上篇博客中已经总体的说了一下权限系统的思路和表结构设计,那接下来我们就要进入正文了,先从菜单导航这个功能开始. 二.实现 这个页面基本不用什么需求分析了,大家都很明白,不过在这个页面要多维护一个东西,那就是定义页面中有哪些按钮,这个用弹出窗口做. 我们技术分析一下: 1.直在grid中在线编辑,使用easyui的treegrid控件可实现. 2.行编辑时选择父节点,使用easyui中的combotree控件,数据源直接在treegrid中取. 3.选择图标,这个没有控件可用,自己代码实…
IOS5开发-http get/post调用mvc4 webapi互操作(图片上传)   目前最流行的跨平台交互是采用http协议通过JSON对象进行互操作.这种方式最简单,也很高效.webservice+xml的方式似乎已经过时. 下面是我做的一个例子 webapi的代码 public IEnumerable<Product> GetAllProducts() { Console.WriteLine(DateTime.Now.ToLongTimeString() + " : rec…
我的权限系统设计实现MVC4 + WebAPI + EasyUI + Knockout(四)授权代码维护 一.前言 权限系统设计中,授权代码是用来控制数据访问权限的.授权代码说白了只是一树型结构的数据,没有什么其它的业务意义.那么这个页面的功能也就非常简单授权代码维护:新增.修改.删除授权代码数据. 二.正文 我们实际上就是要实现一个treegrid的增删改的功能,技术上很容易实现. 1.新建控制器 PermissionControlle.cs public class PermissionCo…
权限系统设计实现MVC4 + WebAPI + EasyUI + Knouckout (一) 一.前言 之前的博客一直都还没写到框架的实现及权限系统,今天开始写我的权限系统,我以前做过的项目基本上都有权限管理这个模块,但各个系统都会有一些不太一样,有些简单点,有些稍微复杂一点,一句话,我们做的系统都离不开这个权限系统.所以网上很多人尝试做一个通用的权限系统,不评论他们做的怎么样,只是说在网上能找到的直接能用的应该不多,适用的并且能集成到项目中的就更少了,所以还是考虑自己做一个,不一定很通用,但足…
CentOS Mono Nginx 部署 MVC4+WebApi 经过几天的折磨,终于在CentOS上成功部署了MVC4+WebApi.Mono上的服务器推荐两种:Jexus(国产高人写的一款很牛的服务器)和Nginx(Fastcgi方式).本文介绍Nginx如何部署MVC4+WebApi. 环境: CentOS 6.4(32.64位) Mono-3.2.1 Nginx 1.5.4 ASP.NET MVC 4 WebApi 1.0 一.首先安装一些需要的软件包 1.  首先更新CentOS上的软…
对于接口重要的应该是 功能实现,合法性验证,性能监控,日志等模块 通过unity aop功能可以实现统一的日志模块和性能监控. 1.新建mvc4 webapi项目 nuget添加 unity 3.0+版本 和 unity.Interception 2.重置mvc4 和webapi 的ioc容器: public class UnityDependencyResolver : System.Web.Mvc.IDependencyResolver, System.Web.Http.Dependenci…
public HttpResponseMessage Get(string imageName, int width, int height) { Image img = GetImage(imageName, width, height); MemoryStream ms = new MemoryStream(); img.Save(ms, System.Drawing.Imaging.ImageFormat.Png); HttpResponseMessage result = new Htt…
一.前言 之前的博客一直都还没写到框架的实现及权限系统,今天开始写我的权限系统,我以前做过的项目基本上都有权限管理这个模块,但各个系统都会有一些不太一样,有些简单点,有些稍微复杂一点,一句话,我们做的系统都离不开这个权限系统.所以网上很多人尝试做一个通用的权限系统,不评论他们做的怎么样,只是说在网上能找到的直接能用的应该不多,适用的并且能集成到项目中的就更少了,所以还是考虑自己做一个,不一定很通用,但足够自己用的权限系统. 二.需求分析 关于权限系统的文章网上多如牛毛,很多都是基于角色的访问控制…
所谓概述,也就是总结一些WEB API常用的使用用法.MVC APIWEB是一个轻量级的服务接口,完全符合RestFul框架设计,每个URL代表一种资源,使用方便,没有WCF那么庞大,但是麻雀虽小五脏俱全,WEBAPI提供的内容很值得研究:API请求方式有GET.POST.PUT.DELETE.所以WEBAPI对应的APIControl提供的接口也分为以上4个类型. 1.WEBAPI创建: 使用的时候也很简单,利用VS2013新建项目,选择MVC4,让后选择WEBAPI,创建完成,这就是默认的M…
上一篇文章我们主要讲解了一些webApi和redis缓存操作,这篇文章我们主要说一些MVC相关的知识(过滤器和错误处理),及采用ajax调用webApi服务. 本篇例子采用的开发环境为:VS2010(sp1).MVC4,所有的数据都是与webApi服务进行交互. 1.先来一张项目结构图 LoginAttribute.cs为我们定义的Action过滤器,主要检测是否登陆.因为我们要测试sessioin共享,就做了一个登陆界面,存储用户名. BaseController.cs 公共控制器,主要重写O…
这几天生病了,也没有心情写博客,北京医院真心伤不起呀,钱不少花,病没治好,还增加了新病,哎不说了,周末还得去大医院检查一下,趁女盆友还没有回来,把前几天写的东西总结一下.本文也会接触一点webApi的东东,自己最近也一直在看,算是入门了吧.本文用到的知识点有MVC4.knockout.js.EntityFramework.WebApi.Redis缓存及基于Redis缓存的Session共享,都是很基础的操作,MVC我会介绍过滤器及错误捕捉,EntityFramework增删改数据,WebApi做…
不管是因为什么原因,结果是在新出的MVC中,增加了WebAPI,用于提供REST风格的WebService,个人比较喜欢REST风格的WebService,感觉比SOAP要轻量级一些,而且对客户端的要求也更少,更符合网络数据传输的一般模式,客户端完全摆脱了代理和管道来直接和WebService进行交互,具体的区别可以参见Web 服务编程,REST 与 SOAP (一)环境准备 本机的环境是XP+VS2010,需要安装VS2010 SP1升级包,MVC4升级包,Vs2010安装SP1后会影响SQL…
http://www.cnblogs.com/wk1234/archive/2012/04/28/2468491.html 不管是因为什么原因,结果是在新出的MVC中,增加了WebAPI,用于提供REST风格的WebService,个人比较喜欢REST风格的WebService,感觉比SOAP要轻量级一些,而且对客户端的要求也更少,更符合网络数据传输的一般模式,客户端完全摆脱了代理和管道来直接和WebService进行交互,具体的区别可以参见Web 服务编程,REST 与 SOAP (一)环境准…
出处:http://www.cnblogs.com/wk1234/archive/2012/04/28/2468491.html 不管是因为什么原因,结果是在新出的MVC中,增加了WebAPI,用于提供REST风格的WebService,个人比较喜欢REST风格的WebService,感觉比SOAP要轻量级一些,而且对客户端的要求也更少,更符合网络数据传输的一般模式,客户端完全摆脱了代理和管道来直接和WebService进行交互,具体的区别可以参见Web 服务编程,REST 与 SOAP (一)…
最近用mvc4中的WEBAPI,发现接收参数不是很方便,跟传统的request.querystring和request.form有很大区别,在网上搜了一大圈,各种方案都有,但不是太详细,于是跟踪Action中的变量,仔细查看,最后发现了解决方案,下面是代码: public void Post([FromBody]string value) { HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext…
http://www.cnblogs.com/wk1234/archive/2012/05/07/2486872.html 在上篇文章中和大家一起学习了建立基本的WebAPI应用,立刻就有人想到了一些问题:1.客户端和WebService之间文件传输2.客户端或者服务端的安全控制要解决这些问题,要了解一下WebAPI的基本工作方式. (一)WebAPI中工作的Class 在MVC中大家都知道,获取Request和Response使用HttpRequest和HttpResponse两个类,在Web…
用  mvc4中的WEBAPI, Post 到后台的参数如果为string,则直接接收不到,解决方案有两种 1.传递参数为自定义类 2.通过如下方式获取: //获取传统context var context = (HttpContextBase)Request.Properties["MS_HttpContext"]; //定义传统request对象 var request = context.Request; string name = request["name"…
概述 开放式数据协议(OData) 是用于在 web 数据访问协议.它提供统一的方式来构造数据. 查询的数据和操纵数据集通过 CRUD 操作.它支持 AtomPub (XML) 和 JSON 格式.它还定义的方式来公开元数据有关的数据.客户端可以使用元数据来发现的类型信息和数据集的关系. ASP.NET Web API 容易地创建一个数据集的 OData 终结点.您可以控制到底哪些 OData 操作终结点支持.你可以承载多个 OData 端点,除了非 OData 端点.你有你的数据模型后, 端业…
由于不明白分页的总数是怎么计算,不知道他的分页方式所以花费了好多功夫,现在弄出来了与大家分享下 1.首先是EF的简历,想必大家都清楚:添加-〉新建项-〉数据-〉Ado.net实体数据模型 2.就是后台数据也就是apiController,前台需要两个数据,一个是数据的总条数,第二个是要查询的分页数据 所以我们要建立一个实体,用于返回数据传送,由于多个页面都使用,多以用到了泛型.代码如下: public class PageData<T> { //数据总数 public int TotolRec…
问题描述:.Net Core WebApi中用Newtonsoft.Json 把datatable转成json字符串,如:JsonConvert.SerializeObject(table,Formatting.Indented); 然后把转化好的JSON字符串new JsonResult ()作为返回值.这样android调用获得的数据用fastjson解析错误. 解决办法:把WebApi中的返回类型JsonResult改成了string,最终在android端调用后解析就能成功. 在andr…
Webservice WCF WebApi   注明:改编加组合 在.net平台下,有大量的技术让你创建一个HTTP服务,像Web Service,WCF,现在又出了Web API.在.net平台下,你有很多的选择来构建一个HTTP Services.我分享一下我对Web Service.WCF以及Web API的看法. Web Service 1.它是基于SOAP协议的,数据格式是XML 2.只支持HTTP协议 3.它不是开源的,但可以被任意一个了解XML的人使用 4.它只能部署在IIS上 W…
在大学学期期间学习的从mvc中的webapi中取数据 直接看代码 首先是控制器中的 using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web; using System.Web.Http; using System.Web.Security; namespace WEBAPI.Controllers { /…
datagride自带分页工具,当使用分页工具的时候,初始化datagride或者带数据提交到API里面时,会以Json对象的形式将数据传递到API控制器里面,当没有过滤条件或者请求参数.和提交参数的时候,JSON对象里只有[page和Rows]两个属性,这两个属性是用于后台分页,后台取值方法为:int pageindex = int.parse(value["page"].Tostring()) int pageSize = int.parse(value["Rows&qu…
一.组件化印象 1.先给大家看一张截图 如果我告诉大家,这就是一个web管理系统发布后的所有内容,你们会不会觉得太简洁了,只有一个web.config.一个Global.asax文件,其它的都是dll文件,没有aspx.cshtml.html页面,没有js css images文件,但它的确能跑起来,跑起来之后的截图如下 2.再看我新建一个项目的流程 新建一个ASP.NET MVC 4的空的项目 点确定之后,创建项目,默认的项目目录结构如下 然后打开nuget包管理界面,选择我们需要安装的组件…
首先输入这句指令     enable-migrations -contexttypename SchoolContext  ---------(SchoolContext为你设置的数据库名)它会自动生成如下文件 打开这个文件写入初始化数据例如: { using MvcDYCW.Models;     using System.Collections.Generic;}---------不要忘记! new List<Administrator>            {            …
本文仅仅是将一些可以运行无误的WebAPI示例的要点,记录下来,供自己查阅,也供刚刚学习WebAPI的读者参考之. 1.默认的API是不会过滤到action这个级别的,如果要过滤到这个级别,必须在路由配置中配置才可以. 例如,可以这样写:"api/{controller}/{action}/{id}" 2.配置了后,就可以写多个GET.POST方式到指定的action,但是有意思的是参数类型及绑定: 如果使用GET请求方式调用WebAPI.调用方式可以写成:http://***/***…
//获取账号名 var Name = document.getElementById("Text1").value;//获取密码 var Pass = document.getElementById("Password1").value; //获取真实姓名 var Realname = document.getElementById("Text3").value; //获取联系电话 var Telphone = document.getEleme…