上一篇我們剖析了Asp.Net路由系統(tǒng),今天我們再來簡單剖析一下Asp.Net Web API以WebHost方式部署時,Asp.Net Web API的路由系統(tǒng)內(nèi)部是怎樣實(shí)現(xiàn)的。還是以一個簡單實(shí)例開頭。
創(chuàng)建一個空的WebApi項(xiàng)目,在Global中注冊路由信息:
public class WebApiApplication : System.Web.HttpApplication { protected void Application_Start() { //注冊路由 GlobalConfiguration.Configuration.Routes.MapHttpRoute( name: "default", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional }); } }
延伸閱讀
學(xué)習(xí)是年輕人改變自己的最好方式