用于向用户发送反馈的服务URL

时间:2013-03-05 06:07:16

标签: asp.net asp.net-mvc asp.net-mvc-4 asp.net-web-api

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

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

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

现在我的问题是应该去apicontroller还是正常的控制器。或者还有其他更好的选择

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

  

技术规范

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

Ref