【问题标题】:Best approach to implementing [Required] outside MVC, for custom API?对于自定义 API,在 MVC 之外实现 [Required] 的最佳方法是什么?
【发布时间】:2019-04-15 15:23:07
【问题描述】:

我正在为合作伙伴的 REST 服务实现 API 包装器,并希望验证一些输入模型。我正在考虑使用RequiredAttribute,因为它在技术上不仅仅与MVC 绑定,并且希望在发送请求之前运行基于属性的验证,类似于MVC 的绑定管道的工作方式。

现在有什么东西可以检查对象的附加[必需]属性吗?有没有有效的方法?否则我将不得不反映每个属性并获取自定义属性(但不确定是否有更好的方法)。谢谢。

【问题讨论】:

  • FluentValidation 怎么样?

标签: c# .net validation


【解决方案1】:

您可以使用 Fluent Validation 来代替使用 DataAnnotations。

https://cecilphillip.com/fluent-validation-rules-with-asp-net-core/

https://fluentvalidation.net/aspnet

【讨论】:

  • 这很漂亮,我会考虑这个,尽管这个 API 包装器将作为一个包分发,我正在尝试减少依赖项的数量。
猜你喜欢
  • 2010-09-13
  • 1970-01-01
  • 2015-10-21
  • 2015-12-11
  • 2011-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多