代码拉取完成,页面将自动刷新
💢 特别说明:如果 Issue 没有严格按照模板编写且未提供测试源码下载或 Git 测试仓库地址,则视为无效
Issue
。
3.8.9
ExceptionMetadata、ValidationMetadata的ErrorCode是枚举值,需要二次处理,代码如下
无
⚠⚠ 必须提供完整可运行且包含错误的
Git
仓库 DEMO,DEMO 提供最简单的错误逻辑代码,否则不予处理。⚠⚠
namespace Furion.Application
{
[ErrorCodeType]
public enum ErrorCodes
{
[ErrorCodeItemMetadata("服务器运行异常", ErrorCode = "Error")]
SERVER_ERROR
}
}
throw Oops.Oh(ErrorCodes.SERVER_ERROR);
ExceptionMetadata、ValidationMetadata的ErrorCode期待值是ErrorCodeItemMetadata的ErrorCode值(Error),而不是枚举值(SERVER_ERROR)
这个问题能否再描述清楚一下,不是很明白要做什么。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
如上图,metadata.ErrorCode="SystemError",我的期望值是metadata.ErrorCode=1000
这个确实是 Furion 的bug,马上修正。
已经修正,等下发布新版本:
确实是 Furion 的bug,另外我也新增了 OriginErrorCode
属性,也可以让或获取枚举类型,也就是原始 ErrorCode
的意思。
v4.0.4 版本发布,已修正。
登录 后才可以发表评论