1

asp.net mvcアプリケーションでURLを作成しています。これは、クライアントからSMSを受信し、SMSを処理して、ユーザーに応答を送信します。私の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

通常、コントローラーを使用して通常のビューをレンダリングします。ApiControllerアクションは、シリアル化されてクライアントに送信されるデータのみを返します。したがって、メッセージを渡す必要がある場合は、APIControllerを使用する必要があります。

技術仕様

ASP.NET MVCを使用したことがある場合は、既にコントローラーに精通しています。これらはWebAPIでも同様に機能しますが、Web APIのコントローラーは、ControllerクラスではなくApiControllerクラスから派生します。最初に気付く大きな違いは、Web APIコントローラーのアクションはビューを返さず、データを返すことです。

参照

于 2013-03-05T06:20:30.600 に答える