1

我正在我的 asp.net mvc 应用程序中创建一个 url,它将接收来自客户端的短信并处理短信并将响应发送回用户。我的网址有点像这样

http://mydomain.com/mycont/processsms/003365478555?body=mysms

该 URL 将发回“成功”、“错误”等响应

现在我的问题是应该选择apicontroller还是普通控制器。或者有其他更好的选择可以做到这一点

4

2 回答 2

2

由于 url 的行为类似于 HTTP 服务,因此 Web API 控制器(从 ApiController 继承的控制器)绝对是要走的路。

于 2013-03-05T06:14:04.187 回答
1

我们通常使用 Controller 来渲染您的普通视图。ApiController 操作仅返回序列化并发送到客户端的数据。因此,在您只需要传递推荐的消息的情况下,您应该使用 API Controller。

技术规格

如果您使用过 ASP.NET MVC,那么您已经熟悉控制器。它们在 Web API 中的工作方式类似,但 Web API 中的控制器派生自 ApiController 类而不是 Controller 类。您会注意到的第一个主要区别是 Web API 控制器上的操作不返回视图,而是返回数据。

参考

于 2013-03-05T06:20:30.600 回答