如何在.NET Core WebApi中实现多态数据绑定的长尾?

2026-04-01 11:220阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1707个文字,预计阅读时间需要7分钟。

如何在.NET Core WebApi中实现多态数据绑定的长尾?

.NET Core是2014年随Xamarin和微软发起的.NET基金协会一起诞生的。2014年11月,微软开放了.NET框架的源代码。在.NET开源基金会的统一规划下,诞生了.NET Core。也就是说.NET Core框架是参考.NET Framework重写的。

什么是.NET Core?

随着2014年 Xamarin和微软发起.NET基金会,微软在2014年11月份 开放.NET框架源代码。在.NET开源基金会的统一规划下诞生了.NET Core 。也就是说.NET Core Framework是参考.NET Framework重新开发的.NET实现,Mono是.NET Framework的一个开源的、跨平台的实现。

本文主要介绍了关于.NET Core WebApi多态数据绑定的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧

什么是多态数据绑定?

我们都知道在ASP.NET Core WebApi中数据绑定机制(Data Binding)负责绑定请求参数, 通常情况下大部分的数据绑定都能在默认的数据绑定器(Binder)中正常的进行,但是也会出现少数不支持的情况,例如多态数据绑定。所谓的多态数据绑定(polymorphic data binding),即请求参数是子类对象的Json字符串, 而action中定义的是父类类型的变量,默认情况下ASP.NET Core WebApi是不支持多态数据绑定的,会造成数据丢失。

以下图为例

Person类是一个父类,Doctor类和Student类是Person类的派生类。

阅读全文

本文共计1707个文字,预计阅读时间需要7分钟。

如何在.NET Core WebApi中实现多态数据绑定的长尾?

.NET Core是2014年随Xamarin和微软发起的.NET基金协会一起诞生的。2014年11月,微软开放了.NET框架的源代码。在.NET开源基金会的统一规划下,诞生了.NET Core。也就是说.NET Core框架是参考.NET Framework重写的。

什么是.NET Core?

随着2014年 Xamarin和微软发起.NET基金会,微软在2014年11月份 开放.NET框架源代码。在.NET开源基金会的统一规划下诞生了.NET Core 。也就是说.NET Core Framework是参考.NET Framework重新开发的.NET实现,Mono是.NET Framework的一个开源的、跨平台的实现。

本文主要介绍了关于.NET Core WebApi多态数据绑定的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧

什么是多态数据绑定?

我们都知道在ASP.NET Core WebApi中数据绑定机制(Data Binding)负责绑定请求参数, 通常情况下大部分的数据绑定都能在默认的数据绑定器(Binder)中正常的进行,但是也会出现少数不支持的情况,例如多态数据绑定。所谓的多态数据绑定(polymorphic data binding),即请求参数是子类对象的Json字符串, 而action中定义的是父类类型的变量,默认情况下ASP.NET Core WebApi是不支持多态数据绑定的,会造成数据丢失。

以下图为例

Person类是一个父类,Doctor类和Student类是Person类的派生类。

阅读全文