在运行时期间在ASP.NET Web API中控制[JsonIgnore]
发布时间:2020-12-16 09:48:22 所属栏目:asp.Net 来源:网络整理
导读:众所周知,ASP.NET web api(ApiController)通过NewtonSoft. JSON自动提供 JSON响应. 我的三级1:MANY:1 EF数据模型以多种方式查询,并且将[JsonIgnore]属性应用于某些虚拟属性以便消除参考循环问题,它可以正常工作. (我在this(link)答案中使用第三种解决方案)
众所周知,ASP.NET web api(ApiController)通过NewtonSoft.
JSON自动提供
JSON响应.
我的三级1:MANY:1 EF数据模型以多种方式查询,并且将[JsonIgnore]属性应用于某些虚拟属性以便消除参考循环问题,它可以正常工作. 但我的问题是,我有时需要使用json-ignored属性来查询模型. 是否有任何方法可以在运行时控制[JsonIgnore]属性? 解决方法
我知道解决这个问题的两种方法:
>您可以在模型中添加其他布尔属性(具有特定名称).这个解决方案非常简单,但需要更改您的模型. 这里描述的两种解决方案:’条件属性序列化’http://james.newtonking.com/json/help/index.html?topic=html/ConditionalProperties.htm (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Elmah.Mvc 2.0自定义身份验证
- asp.net-mvc – Html.TextBoxFor在POST操作中不显示更新的值
- asp.net – 无法加载viewstate.正在加载viewstate的控制树必
- 基于角色的启用/禁用asp.net中的控件
- 在asp.net mvc中的RedirectToAction用法
- asp.net-mvc – ASP.NET MVC视图或URL应该有多少级别?
- Global.asax
- .net – HttpHandler在IIS 7中不起作用
- ASP.NET Core部署系列二:发布到CentOS上
- 4.翻译系列:EF 6 Code-First默认约定(EF 6 Code-First系列
推荐文章
站长推荐
- asp.net-mvc-2 – 使用Html.LabelFor显示人类可读
- asp.net-mvc-4 – MVC4中的Bootstrap和font-awes
- ASP.NET MVC 4和Razor 2:View引擎不再支持xml?
- asp.net-mvc – 为生成的帮助标签添加冒号和星号
- asp.net-mvc – 在mvc中使用带有错误消息的资源
- asp.net-mvc – 我的模型应该在哪里生活? Web层
- asp.net – 如何在Simile时间轴中重新加载数据
- asp.net – 如何在web.config中迭代自定义键?
- asp.net-mvc – Elmah基本设置问题/问题
- asp.net – 单独的应用程序服务器和数据库服务器
热点阅读