先新建一個空白webform專案

開啟Nuget新增下面三個

 

 
 
Microsoft.AspNet.WebApi
Microsoft.AspNet.WebApi.Owin
Microsoft.Owin.Host.SystemWeb
 
新增一個資料夾
App_Code
創立1個Startup.cs
指向你檔案的位置
[assembly: OwinStartup(typeof(WebApplication5.App_Code.Startup))]
public void Configuration(IAppBuilder app)
        {
            var config = new HttpConfiguration();

            // Web API 路由
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );

            app.UseWebApi(config);
        }
 
 
接下來創一個controller的webapi
 
 
[RoutePrefix("api/test")]
    public class TestController : ApiController
    {
        // GET: api/Test/live
        [HttpGet]
//網頁路由名稱
        [Route("live")]
        public IEnumerable Get()
        {
            return new string[] { "value1", "value2" };
        }

          // GET: api/Test/live/5/6
        [HttpGet]
        [Route("live/{id}/{id2}")]
        public string Get(int id,int id2)
        {

            return (id+id2).ToString();
        }

				
 

 
有正常的回傳值回來了
 
 
 
 
參考文章


 

 
 

 

 
 

 

 

 

 

 

 
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 wei 的頭像
    wei

    冰呆的生活紀錄

    wei 發表在 痞客邦 留言(0) 人氣()