Where I can find AssociatedMetadataProvider in .Net Core? Or is there a way to implement GetTypeDescriptor in DefaultModelMetadataProvider?
In MVC 5 the DataAnnotationsModelMetadataProvider inherits from AssociatedMetadataProvider which had a method GetTypeDescriptor.
It seems this class (AssociatedMetadataProvider ) was completly removed :-(
Any advice would be very nice.
How I did it in Mvc 5 ?
public class CustomMetadataProvider : DataAnnotationsModelMetadataProvider
{
protected override ICustomTypeDescriptor GetTypeDescriptor(Type type)
{
if (WhatEver)
{ return new MyICustomTypeDescriptor();}
return base.GetTypeDescriptor(type);
}
}
Registration:
Global.asax
ModelMetadataProviders.Current = new CustomMetadataProvider();