From d4345e311c0af70b629edc94e2cb971fc3a63b73 Mon Sep 17 00:00:00 2001 From: FalconFly <12919280+falconfly@user.noreply.gitee.com> Date: Mon, 6 May 2024 17:24:29 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=A5=A8=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Falcon.SugarApi/ClaimTicket/ClaimTicketModelBinding.cs | 2 +- Falcon.SugarApi/ClaimTicket/ClaimTicketModelBindingProvider.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Falcon.SugarApi/ClaimTicket/ClaimTicketModelBinding.cs b/Falcon.SugarApi/ClaimTicket/ClaimTicketModelBinding.cs index 127c7bd..b48b8b1 100644 --- a/Falcon.SugarApi/ClaimTicket/ClaimTicketModelBinding.cs +++ b/Falcon.SugarApi/ClaimTicket/ClaimTicketModelBinding.cs @@ -28,7 +28,7 @@ namespace Falcon.SugarApi.ClaimTicket } Task IModelBinder.BindModelAsync(ModelBindingContext bindingContext) { - if(bindingContext.ModelType != typeof(UserTicket)) { + if(!bindingContext.ModelType.IsAssignableTo(typeof(UserTicket))) { return FailBind(bindingContext); } var token = bindingContext.ValueProvider.GetValue(this.Options.HttpHeaderKey).ToString(); diff --git a/Falcon.SugarApi/ClaimTicket/ClaimTicketModelBindingProvider.cs b/Falcon.SugarApi/ClaimTicket/ClaimTicketModelBindingProvider.cs index 6c355a0..6b9b735 100644 --- a/Falcon.SugarApi/ClaimTicket/ClaimTicketModelBindingProvider.cs +++ b/Falcon.SugarApi/ClaimTicket/ClaimTicketModelBindingProvider.cs @@ -14,7 +14,7 @@ namespace Falcon.SugarApi.ClaimTicket throw new ArgumentNullException(nameof(context)); } - if(context.Metadata.ModelType == typeof(UserTicket)) { + if(context.Metadata.ModelType.IsAssignableTo(typeof(UserTicket))) { return new BinderTypeModelBinder(typeof(ClaimTicketModelBinding)); }