我刚刚开始阅读新的 MVC4 WebAPI。这个问题可能很基本,但它会解决我的困惑。
假设您要创建一个也遵循 REST 架构的 MVC 站点。
按照本教程,在创建一个显示产品列表的页面时,我需要创建两个控制器 => 一个用于常规网站(从“控制器”派生),另一个用于通过派生自“API”的 API 服务请求控制器”?。这似乎有很多冗余。
那么您是否只有 1 个视图(网站)?另一个只会返回(例如一些 JSON 结果 - WebAPI)?
编辑:
创建 ViewModel 的标准方法是什么?我假设两个控制器都可以使用相同的视图模型。正确的?