2017-06-21 38 views
2

我正在使用ServiceStack Fluent验证,它工作得很好。我确实看到了一个问题。ServiceStack Fluent验证 - 消息问题

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

我失去了一些东西在这里?

感谢 rudrvij

回答

2

此行为是documented in ServiceStacks Error Handling docs。如果您使用的响应DTO ServiceStack的{RequestDtoName}Response命名约定将按顺序返回响应DTO的实例,所以它可以用一个结构化的错误响应来填充它必须有一个ResponseStatus财产,e.g:

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