C# VS2017新建WepApi


1,新建ASP.NET Web應用程序

 

 2,選擇“空”  核心引用“WebApi”打勾

 

 3,Web應用的啟動文件是Global.asax.cs

 

 

4,WebApi我們主要使用Controllers和Models

 

 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,現在可以訪問方法了

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM