1

我正在开发一个 Asp.Net WebApi 应用程序。现在我正在尝试使用Stateless 3.0库在我的应用程序中实现状态机。

1.模型类

模型将有一个 State 属性,以及模型类中的状态更改逻辑。一旦状态改变,模型将在客户端更新,更新请求将发送到服务器以在数据库中进行更改。

2.WebApi控制器

模型将有一个状态属性,以及控制器类中的状态更改逻辑。将从客户端调用名为 ChangeState() 的 WebApi 操作,因此模型将在服务器端更新并保存到数据库中。

PS。我正在使用 Odata V4。

问题一:

最好的方法是什么?还有什么建议吗?(我是无状态的新手)

问题2:

我可以在静态类中实现状态机逻辑吗?这是一个好主意吗?

问题 3:

如何向最终用户提供自定义状态错误消息?

例如:发票处于“已取消”状态时不能“授权” 。

如果有人可以提供示例代码,我们将不胜感激。

4

0 回答 0