net core MVC 项目添加 WebAPI
添加 API 目录,添加 WebApi 控制器,如果不能访问:
在 App_Start 目录下添加 WebApiConfig.cs:
using System.Web.Http;
namespace pc530.App_Start
{
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.MapHttpAttributeRoutes();
config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html"));
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
}
Global.asax 中,Application_Start 添加一行:
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);