使用api区域。 ASP.NET MVC

时间:2013-04-17 12:48:27

标签: asp.net-mvc

在我目前的项目中,我使用backbone.js作为前端技术。我应该注意到我仍然在MVC3但准备继续前进;)将api区域创建为我的客户端部分的数据端点是否合理。当然,我可以避免它,只留下一个普通的控制器在我的项目的非区域外部。什么是最佳做法?

1 个答案:

答案 0 :(得分:1)

优良作法是为您的客户端API提供一个与主干模型交互的单独区域。分离关注点,可读性和所有这些。

我建议您使用WebAPI代替标准MVC控制器而不是标准MVC控制器。它很容易通过nuget添加,需要最少的配置来设置,并且它适用于Backbone的基于HTTP-Verb的方法来模拟CRUD操作。

如果您已经计划使用WebAPI,请忽略我!如果由于某种原因你不能,那么我仍然会说一个单独的区域是一个很好的方法。