問題

  想創(chuàng)建一個從 ASP.NET MVC controller  ASP.NET Web API controller 的直接鏈接,或者反向鏈接。

 

解決方案

  可以使用 System.Web.Http.Routing.UrlHelp 的實例來創(chuàng)建一個指向 Controller的鏈接,來暴露ApiController(作為 Url 屬性)。著和在 RequestContext 上一樣,會被附加到 HttpRequestMessage 實例。為了達到這個目的,我們需要調(diào)用鏈接方法或路由方法,然后傳入 MVC 路由的名稱和默認路由(Controller 名字,Action名字,以及 Action 相關(guān)的參數(shù))。

 MVC Controller 這邊,System.Web.Mvc.UrlHelp,掛在基礎(chǔ) MVC 基礎(chǔ) Controller類,可以通過HttpRouteUrl 生成 Web API 鏈接

 

工作原理

當使用

網(wǎng)友評論