PriceDM クラス内にこのプロパティがあります。
[MaxLength(8)]
public decimal Price { get; set; }
public void AddPrice([FromBody]PriceDM vm)
{
}
私はこのエラーを受け取り続けます
{"メッセージ":"エラーが発生しました。","ExceptionMessage":"型 'System.Decimal' のオブジェクトを型 'System.Array' にキャストできません。","ExceptionType":"System.InvalidCastException"," StackTrace":" System.ComponentModel.DataAnnotations.MaxLengthAttribute.IsValid(オブジェクト値) で\r\n System.ComponentModel.DataAnnotations.ValidationAttribute.IsValid(オブジェクト値、ValidationContext validationContext) で\r\n System.ComponentModel.DataAnnotations で。 ValidationAttribute.GetValidationResult(オブジェクト値、ValidationContext validationContext)\r\n System.Web.Http.Validation.Validators.DataAnnotationsModelValidator.Validate(ModelMetadata メタデータ、オブジェクト コンテナー) で\r\n System.Web.Http.Validation.DefaultBodyModelValidator で。ShallowValidate(ModelMetadata メタデータ、ValidationContext 検証コンテキスト、オブジェクト コンテナ)\r\n
System.Web.Http.Validation.DefaultBodyModelValidator.ValidateNodeAndChildren(ModelMetadata メタデータ、ValidationContext validationContext、オブジェクト コンテナー)
で\r\n System.Web.Http.Validation.DefaultBodyModelValidator.ValidateProperties(ModelMetadata メタデータ、ValidationContext validationContext) で\r\n System.Web.Http.Validation.DefaultBodyModelValidator.ValidateNodeAndChildren(ModelMetadata メタデータ、ValidationContext validationContext、オブジェクト コンテナー)\r\n
System.Web.Http.Validation.DefaultBodyModelValidator.Validate(オブジェクト モデル、型タイプ、ModelMetadataProvider metadataProvider、HttpActionContext actionContext、 String keyPrefix)\r\n at System.Web.Http.ModelBinding.FormatterParameterBinding.<> c_DisplayClass1.b_0(オブジェクト モデル)\r\n at System.Threading.Tasks.TaskHelpersExtensions.<>c__DisplayClass361.<>c__DisplayClass38.<Then>b__35()\r\n at System.Threading.Tasks.TaskHelpersExtensions.<>c__DisplayClass49.<ToAsyncVoidTask>b__48()\r\n at System.Threading.Tasks.TaskHelpers.RunSynchronously[TResult](Func
1 func, CancellationToken cancelToken)"}
MaxLength を小数で使用できませんか?