zoukankan      html  css  js  c++  java
  • web api使用JObject接收时,报“无法创建抽象类”错误

    https://bbs.csdn.net/topics/391952288

    在下列函数中增加  ModelBinders.Binders.Add(typeof(JObject), new JObjectModelBinder());

    public static void RegisterRoutes(RouteCollection routes)
    {
         ModelBinders.Binders.Add(typeof(JObject), new JObjectModelBinder());
    }
    
    public class JObjectModelBinder : IModelBinder
        {
            public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
            {
                var stream = controllerContext.RequestContext.HttpContext.Request.InputStream;
                stream.Seek(0, SeekOrigin.Begin);
                string json = new StreamReader(stream).ReadToEnd();
                return JsonConvert.DeserializeObject<dynamic>(json);
            }
        }
  • 相关阅读:
    Python 基础
    Python 基础
    Python 基础
    Python 基础
    Python 基础
    Python 基础
    Python 基础
    Python 基础
    Python 基础
    Python 基础
  • 原文地址:https://www.cnblogs.com/hwubin5/p/10652392.html
Copyright © 2011-2022 走看看