C# --VS2017新建WepApi(ASP.NET Web应用程序(.NET FrameWork))
1,新建ASP.NET Web应用程序

2,选择“空” 核心引用“WebApi”打勾

3,Web应用的启动文件是Global.asax.cs

4,WebApi我们主要使用Controllers和Models
和MVC的区别:没有View,只发送数据,不发送页面。

5,在Controllers添加类

5.1,在Controllers添加2个类

另外一个类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Http;
using _002_新建WebApi.Models;
namespace _002_新建WebApi.Controllers
{
//这个Controller返回Model数据
public class ModelDataApiController:ApiController
{
public CustomModel GetCustomData()
{
var model = new CustomModel()
{
Id="ModelOne",
Count = 1000
};
return model;
}
}
}
6,在Models中添加一个类

6.1,添加引用

7,这个时候启动项目,Get请求的方法会默认到达Controller层的以“Get”开头的方法中

8,这时候我们发现出了能获取Controller的Get方法以外,访问其他方法都报错
解决办法:
8.1,在WebApiConfig中添加Action层

8,2,方法要以Get开头或者指定为Get方法

9,现在可以访问方法了


浙公网安备 33010602011771号