0
我目前正在開發一個web API在asp.net核心1.0 +。該API使用版本,所以我有一個版本1和版本2,其中第一個版本是爲了支持舊的Android應用程序。問題是我想返回版本1的PascalCase和版本2的JSON作爲camelCase,如何實現?帕斯卡爾在asp.net核心只有一個版本的API
我知道你可以把它放在你的啓動文件中,但我不希望它成爲所有API版本的全局。
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc()
.AddJsonOptions(options => options.SerializerSettings.ContractResolver = new DefaultContractResolver());
}
例子我如何使用版本上我的API:
[ApiVersion("1")]
[Route("api/[controller]")]
[Route("v{version:apiVersion}/[controller]")]
public class CustomerController : Controller
{
...
}
希望有人能幫助