Могу ли я использовать атрибуты на своих объектах и все еще использовать JsonPatchDocument?
В настоящее время, если у меня есть этот объект:
public class Test {
public float FloatTest { get; set; }
}
Я могу отправлять только с плавающей точкой, как в пост-запрос и в патче-запросе.
Если я добавлю атрибут:
public class Test {
[Range(1, 100)]
public float FloatTest { get; set; }
}
Теперь я могу, после пост-запроса, отправлять только значения с плавающей точкой от 1 до 100. В патчетем не менее, ModelState остается действительным, даже если я исправляю с FloatTest = 1000.
Есть ли возможность проверить это в функции ApplyTo в JasonPatchDocument или есть какие-либо другие лучшие практики, которые я пропустил?