前言
3个月前接手的 java web 项目前几天交付验收成功了,作为该项目开发组的负责人,在苦苦加班2个多月后得到公司及客户的肯定,心里那个叫高兴啊。
所做的 java web 的整体架构非常简单易懂,整个网站以前端为主体,通过ajax与后台数据交互,前后端低耦合,有些面向服务架构的味道。因为博主C#做的比较多,所以也借机用相同的方式玩一玩asp.net。
这篇博客主要总结了 Asp.net WebApi 项目的前后端互传json以及上传文件的方法。
主要思路
在面向服务的架构模式中,整个网站前后端耦合度低,将前端作为主体,通过ajax与后台交换json数据。
上传文件通过input[type=‘file’]来获取file,并通过FormData传给后台。
开始
新建空web项目,添加 Web Api 引用
修改路由规则。打开/Appstart/WebApiConfig.cs,添加{action}段
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller