我正在开发和 ASP.Net MVC 3 网站。
我必须通过网络服务访问某些功能。
- 有没有办法在 Asp:net MVC 3 中直接执行此操作?(例如,使用特殊控制器?我的所有动作都是控制器的可用动作)
- 如果是,这是推荐吗?
- 否则我将创建一个 WCF 服务,但这是否可能和/或建议将其托管在 Asp.Net MVC 应用程序中?我需要在与主网站相同的域/端口上访问 Web 服务。我怎样才能做到这一点?
非常感谢
我正在开发和 ASP.Net MVC 3 网站。
我必须通过网络服务访问某些功能。
非常感谢
A) 是的,有,这个 CodeProject概述了一个带有 MVC 3 的 RESTful 服务。虽然,最好的方法是使用Web API,它是 MVC4 的一部分。
B) 是的,这是使用 MVC 创建 RESTful 服务的好方法。是否需要 RESTful 服务的问题取决于项目。
C)我从未见过这种情况,虽然我可能更愿意将两者放在单独的项目和应用程序池中。