我有一个服务,根据内容类型,使用Razor返回HTML或返回JSON。在HTML模式下,我想支持Forms的服务器端(非JavaScript)验证。我希望依赖存储库进行验证,如果repo返回错误,我会重新显示表单以及来自repo的错误消息。
我使用的模型是:
这允许我使用编辑现有对象时使用的相同View重新显示表单,并显示Model.ResponseStatus.Message中包含的错误消息。
我的问题:有没有人对我使用ServiceStack提供的设施有多好的想法?是否有更好,更清洁,更简单的方式?