问题描述
我有一个有多层的项目。在这些层中,我有应用层,在那里我有我的 CreateCommand,我还有一个包含我的控制器的 Web 层。
我在应用层的 CreateCommandValidator 如下所示:
public CreateCommandValidator()
{
RuleFor(c => c.Firstname)
.NotEmpty()
.WithErrorCode("ERR1234");
}
在我的 StartUp.cs 中,我添加了以下内容:
services.AddControllers()
.AddFluentValidation(fluentValidation =>
fluentValidation
.RegisterValidatorsFromAssembly(AppDomain.CurrentDomain.Load("MyCustomers.Application")));
通过 Postman 进行测试时,我确实收到错误 - FirstName 不应为空。
但它不会返回错误代码 ERR1234。我还希望它将此错误代码作为错误请求发送到控制器。这是否可行?请提供有关如何操作的任何提示?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)