.net Core 3.1里的api,使用JObject当做接收参数的教程


一、引用nuget

Microsoft.AspNetCore.Mvc.NewtonsoftJson

二、在StartUp里增加代码

        public void ConfigureServices(IServiceCollection services)
        {
            services.AddCors(options =>
            {
                options.AddPolicy("default", policy =>
                {
                    policy.WithOrigins("*")
                        .AllowAnyHeader()
                        .AllowAnyMethod();
                });
            });
            services.AddControllers().AddNewtonsoftJson(options =>
            {
                options.SerializerSettings.ContractResolver = new DefaultContractResolver(); });
            JwtSecurityTokenHandler.DefaultInboundClaimTypeMap.Clear();
            services.AddAuthorization();
        }

三、项目里使用

        [HttpPost]
        public ReturnResult AddUser([FromBody] JObject value)
        {
            var returnResult = new ReturnResult();
            returnResult = _userLogic.Add(value);
            return returnResult;
        }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM