可以在mvc控制器层,加载视图模型时去掉相应的不想json序列化的列呀。这样不就可以了

解决方案 »

  1.   

    return Json(new{rest.zip, rest.city, rest.district, rest.address, rest.jd}, JsonRequestBehavior.AllowGet)
      

  2.   

    JsonIgnoreAttribute是Json.net中的属性吧,JsonResult用的是JavaScriptSerializer序列化的,所以那个属性没意义,除非你自己用Json.net实现自己的JsonResult,或者在初始化model对象后,把不想序列化的属性值设为空或null,还有一个办法就是定义专用的View Model类,只定义需要的属性。
      

  3.   

    [ScriptIgnore]
    public int Id { get; set; }
      
    *****************************************************************************
    签名档: http://feiyun0112.cnblogs.com/