我正在做一些R & D这似乎是一个非常令人困惑的话题,我也读过其他一些SO问题,但我觉得我的问题可能足够独特以保证我问。我们从未开发过使用纯WebAPI的应用程序。Restful WebAPI VS常规控制器
我们试图写一个SPA风格的应用程序,在后端完全从前端代码
脱钩假设我们的服务不知道谁在访问/消耗任何东西:
WebAPI似乎是服务数据的逻辑路线,与使用标准MVC控制器相反,并通过操作结果提供数据并将其转换为JSON。这对我来说至少看起来像一个MC设计......这看起来很奇怪,而不是MVC的意思。 (看妈妈...没有看法)
什么会考虑正常的约定在执行行动(y)电话?
我的感觉是,我对WebAPI的理解是不正确的。
我觉得WebAPI的方式是它的意思是用在CRUD的意义上,但是如果我想做类似如下的事情:“InitialiseMonthEndPayment”....我需要创建一个WebAPI控制器,叫做InitialiseMonthEndPaymentController,然后执行POST ...看起来有点奇怪,与MVC控制器相反,我可以在MonthEnd控制器上添加一个名为InitialisePayment的新操作。
或者这是否需要设计方面的心态转变?
关于这个主题的任何进一步的链接将是非常有用的,因为我的恐惧是我们实现了一些可能会奇怪的事情,可能会变成后面的编码/维护问题?
视图移动到Javascript模块。看看[Hot Towel SPA示例](http://www.johnpapa.net/hottowel/),了解它的工作原理。 – jfrankcarr