我正在使用ServiceStack Fluent验证,它运行良好。我确实看到了一个问题。
如果我的返回对象名称是“xxxxStatusResponse”,验证有效,但我没有看到验证消息。如果返回对象被命名为“xxxxStatusResult”,我可以看到验证消息。
我在这里错过了什么吗?
由于 rudrvij
答案 0 :(得分:2)
此行为为documented in ServiceStacks Error Handling docs。如果对响应DTO使用{RequestDtoName}Response
命名约定,ServiceStack将返回该响应DTO的实例,因此为了使用结构化错误响应填充它,必须具有ResponseStatus属性,例如:
public class MyExampleResponse
{
public ResponseStatus ResponseStatus { get; set; }
}