【发布时间】:2014-01-10 05:16:18
【问题描述】:
我想从一个使用 API 控制器和 AngularJS 的 MVC4 应用程序开始。但我不确定如何构建我的应用程序。
假设我从一个名为UserController 的普通controller 开始。这个控制器有一个Index 动作并返回一个(剃刀)视图。
在那个视图中,我将做一些 HTML 和 AngularJS 的事情。角度代码将调用 API 控制器以获取其 JSON 数据。
但这是让我困惑的部分。我已经有一个返回视图的UserController。但是我还需要另一个UserController(扩展ApiController)来返回JSON数据,对吧?
所以我需要一个 API 控制器来处理 GET 用户数据和 PUT 用户数据等。所以它的逻辑名称也是 UserController。
但显然我不能有两个同名的控制器。那么这是如何工作的呢?我应该如何命名/构造我的 MVC 应用程序?
【问题讨论】:
-
在不同的命名空间中使用相同的类名
标签: c# angularjs asp.net-mvc-4 directory-structure