將 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 }
            );
        });
    }
 }
}

來源: 配置 ASP.NET Web API

在 Global.asax 檔案的 Application_Start 中新增 GlobalConfiguration.Configure(WebApiConfig.Register);