先新建一個空白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(); }
有正常的回傳值回來了
參考文章
全站熱搜
留言列表