0

我正在开发和 ASP.Net MVC 3 网站。

我必须通过网络服务访问某些功能。

  1. 有没有办法在 Asp:net MVC 3 中直接执行此操作?(例如,使用特殊控制器?我的所有动作都是控制器的可用动作)
  2. 如果是,这是推荐吗?
  3. 否则我将创建一个 WCF 服务,但这是否可能和/或建议将其托管在 Asp.Net MVC 应用程序中?我需要在与主网站相同的域/端口上访问 Web 服务。我怎样才能做到这一点?

非常感谢

4

1 回答 1

3

A) 是的,有,这个 CodeProject概述了一个带有 MVC 3 的 RESTful 服务。虽然,最好的方法是使用Web API,它是 MVC4 的一部分。

B) 是的,这是使用 MVC 创建 RESTful 服务的好方法。是否需要 RESTful 服务的问题取决于项目。

C)我从未见过这种情况,虽然我可能更愿意将两者放在单独的项目和应用程序池中。

于 2012-09-27T14:31:57.563 回答