8.5K Star 14.1K Fork 4.2K

GVPdotNET China/Furion

 / 详情

DataValidation 在空值的情况下被忽略掉了

已完成
创建于  
2021-04-15 11:40

特别说明:如果 Issue 报告为问题且开发成员回复确认问题之后但三天内都不能得到反馈,则视为无效Issue。

Furion 版本号

哪个版本号?
最新版

Web 项目类型

  • WebApi
  • Mvc
  • Razor Pages
  • Blazor Server

描述你的问题

发生了什么?
public GoodsDto GetDetailOnline([DataValidation(ValidationTypes.Required)] string encIid)

这里标记[DataValidation(ValidationTypes.Required)] 之后传递空值调用的话 attribute没起作用。
http://10.0.0.10:5000/api/goods/get-detail-online?enciid=

其他任何types [DataValidation(ValidationTypes....)]
在传递空值的情况下 断点进不了 DataValidationAttribute类。 整个被忽略了。


异常堆栈信息

异常堆栈是什么?


代码或代码仓库

什么代码导致?


数据库信息

  • Sqlite
  • SqlServer
  • Mysql
  • Oracle
  • PGSql
  • Firebird
  • Cosmos

期待结果

期待的结果是?


评论 (2)

nsnail 创建了任务 4年前
nsnail 关联仓库设置为dotNET China/Furion 4年前
展开全部操作日志

这个在最新版版本早已解决了啊:输入图片说明

终于看明白了,您是贴在方法参数中。方法参数目前不支持 [DataValidation(ValidationTypes.Required)] 唯一不支持 Required 机制,因为微软内部做了处理。

百小僧 任务状态待办的 修改为已完成 4年前
百小僧 负责人设置为百小僧 4年前
百小僧 添加了
 
疑问
标签
4年前
百小僧 里程碑设置为Furion 2021 4年前
百小僧 关联分支设置为master 4年前
百小僧 计划截止日期设置为2021-04-15 4年前
百小僧 计划开始日期设置为2021-04-15 4年前
百小僧 关联分支master 修改为未关联 2年前

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
974299 monksoul 1578937227 nsnail-nsnail
C#
1
https://gitee.com/dotnetchina/Furion.git
git@gitee.com:dotnetchina/Furion.git
dotnetchina
Furion
Furion

搜索帮助