Browse Source

Handle null value.

pull/7819/head
maliming 6 years ago
parent
commit
21014ec807
  1. 4
      framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AspNetCoreApiDescriptionModelProviderOptions.cs

4
framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AspNetCoreApiDescriptionModelProviderOptions.cs

@ -63,14 +63,14 @@ namespace Volo.Abp.AspNetCore.Mvc
if (apiParameterDescription.ModelMetadata is DefaultModelMetadata defaultModelMetadata) if (apiParameterDescription.ModelMetadata is DefaultModelMetadata defaultModelMetadata)
{ {
var jsonPropertyNameAttribute = (System.Text.Json.Serialization.JsonPropertyNameAttribute) var jsonPropertyNameAttribute = (System.Text.Json.Serialization.JsonPropertyNameAttribute)
defaultModelMetadata.Attributes.PropertyAttributes.FirstOrDefault(x => x is System.Text.Json.Serialization.JsonPropertyNameAttribute); defaultModelMetadata?.Attributes?.PropertyAttributes?.FirstOrDefault(x => x is System.Text.Json.Serialization.JsonPropertyNameAttribute);
if (jsonPropertyNameAttribute != null) if (jsonPropertyNameAttribute != null)
{ {
return jsonPropertyNameAttribute.Name; return jsonPropertyNameAttribute.Name;
} }
var jsonPropertyAttribute = (Newtonsoft.Json.JsonPropertyAttribute) var jsonPropertyAttribute = (Newtonsoft.Json.JsonPropertyAttribute)
defaultModelMetadata.Attributes.PropertyAttributes.FirstOrDefault(x => x is Newtonsoft.Json.JsonPropertyAttribute); defaultModelMetadata?.Attributes?.PropertyAttributes?.FirstOrDefault(x => x is Newtonsoft.Json.JsonPropertyAttribute);
if (jsonPropertyAttribute != null) if (jsonPropertyAttribute != null)
{ {
return jsonPropertyAttribute.PropertyName; return jsonPropertyAttribute.PropertyName;

Loading…
Cancel
Save