1

我有一个服务,它根据内容类型使用 Razor 返回 HTML 或返回 JSON。在 HTML 模式下,我想支持表单的服务器端(非 JavaScript)验证。我希望依靠存储库进行验证,如果存储库返回错误,我会重新显示表单以及来自存储库的错误消息。

我使用的模型是这样的:

  • 在 json 模式下只需抛出一个异常
  • 在 HTML 模式下,返回一个包含部分创建的对象和响应状态的响应。

这允许我使用编辑现有对象时使用的相同视图重新显示表单,并显示 Model.ResponseStatus.Message 中包含的错误消息。

我的问题:有人对我使用 ServiceStack 提供的设施有什么想法吗?有没有更好、更清洁、更简单的方法?

4

0 回答 0