私はMVC5とWebApiに基づいて構築されたシステムを持っています。新しいコントローラーを作成したいのですが。その機能は、RESTリクエストに応答してAPIタイプのデータを返すことです。また、ボタンを使用してデータをテーブルに移動するための迅速なプロセスを実行するボタンを備えたページへのバックエンドとして応答できる必要があります。
RESTリクエストを処理するためにおそらくWebAPIコントローラーが必要であることを理解していますが、従来のMVCコントローラーにはどのような機能が欠けていますか?
基本的に、ページをレンダリングする機能。APIコントローラーを使用すると、データのみを返すことができます。
注ASP.NETMVCを使用したことがある場合は、既にコントローラーに精通しています。これらはWebAPIでも同様に機能しますが、Web APIのコントローラーは、ControllerクラスではなくApiControllerクラスから派生します。最初に気付く大きな違いは、Web APIコントローラーのアクションはビューを返さず、データを返すことです。
したがって、APIコントローラーのURLに移動すると、特定の形式(Jsonなど)で一部のデータのみが表示されます。通常のコントローラーのURLに移動すると、ブラウザーにhtmlページとして表示されるビューが返されます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加