建立第一支Web Api 2
5.
新功能:Attribute
routing in Web API
現在我們可以在Web API 2 中Controller中的各種方法上面直接指定路由。
例如我們修改ValuesController裡面原有的Get方法:
// GET api/values/5
[HttpGet("val/{id}")]
[HttpGet("return{id}")]
public string Get(int id)
{
return String.Format("Return value = {0}", id.ToString());
}
上面我多加了兩個Routing Attribute, 重新編譯後,除了WebApiConfig指定的路由設定,我們也可以由上面兩個新的路由直接取得這個GET服務。
例如:
http://localhost:2478/api/Values/8888
http://localhost:2478/val/8888
http://localhost:2478/return8888
現在我們可以在Web API 2 中Controller中的各種方法上面直接指定路由。
例如我們修改ValuesController裡面原有的Get方法:
// GET api/values/5
[HttpGet("val/{id}")]
[HttpGet("return{id}")]
public string Get(int id)
{
return String.Format("Return value = {0}", id.ToString());
}
上面我多加了兩個Routing Attribute, 重新編譯後,除了WebApiConfig指定的路由設定,我們也可以由上面兩個新的路由直接取得這個GET服務。
例如:
http://localhost:2478/api/Values/8888
http://localhost:2478/val/8888
http://localhost:2478/return8888
7.
Reference
VISUAL STUDIO 2013 PREVIEW - ASP.NET, MVC 5, WEB API 2新功能搶先看
One ASP.NET及完美的開發體驗 - ASP.NET MVC 5
犀利的小改款:.NET Framework 4.5.1
Attribute routing in Web API
VISUAL STUDIO 2013 PREVIEW - ASP.NET, MVC 5, WEB API 2新功能搶先看
One ASP.NET及完美的開發體驗 - ASP.NET MVC 5
犀利的小改款:.NET Framework 4.5.1
Attribute routing in Web API
沒有留言:
張貼留言