ServiceStack流畅验证 - 消息问题

时间:2017-06-21 17:44:18

标签: servicestack fluentvalidation

我正在使用ServiceStack Fluent验证,它运行良好。我确实看到了一个问题。

如果我的返回对象名称是“xxxxStatusResponse”,验证有效,但我没有看到验证消息。如果返回对象被命名为“xxxxStatusResult”,我可以看到验证消息。

我在这里错过了什么吗?

由于 rudrvij

1 个答案:

答案 0 :(得分:2)

此行为为documented in ServiceStacks Error Handling docs。如果对响应DTO使用{RequestDtoName}Response命名约定,ServiceStack将返回该响应DTO的实例,因此为了使用结构化错误响应填充它,必须具有ResponseStatus属性,例如:

public class MyExampleResponse
{
    public ResponseStatus ResponseStatus { get; set; }
}