將 Web API 新增到現有 MVC 應用程式
使用 Nuget 查詢 Web Api 包。
你可以使用 Manage Nuget Packages 並搜尋 Web Api 包或使用 Nuget Package Manager 並鍵入來執行此操作
PM> Install-Package Microsoft.AspNet.WebApi
將 WebApiConfig.cs 新增到 App_Start /資料夾配置檔案應包含此內容。
using System.Web.Http;
namespace WebApplication1
{
public class WebApiApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
GlobalConfiguration.Configure(config =>
{
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
});
}
}
}
在 Global.asax 檔案的 Application_Start 中新增 GlobalConfiguration.Configure(WebApiConfig.Register);
。