EF实体在WebApi系列化时变成属性k__BackingField
详细操作如下
在 WebApiConfig.cs
下加入以下代码.
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// Web API 配置和服务
// Web API 路由
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
//以下代码为处理 ‘k__BackingField’ 的问题
config.Formatters.JsonFormatter.SerializerSettings.ContractResolver =new DefaultContractResolver { IgnoreSerializableAttribute = true };
}
}