System.Web.Http.ApiControllerでは実行できないSystem.Web.Mvc.Controllerで実行できること

user1943020

私はMVC5とWebApiに基づいて構築されたシステムを持っています。新しいコントローラーを作成したいのですが。その機能は、RESTリクエストに応答してAPIタイプのデータを返すことです。また、ボタンを使用してデータをテーブルに移動するための迅速なプロセスを実行するボタンを備えたページへのバックエンドとして応答できる必要があります。

RESTリクエストを処理するためにおそらくWebAPIコントローラーが必要であることを理解していますが、従来のMVCコントローラーにはどのような機能が欠けていますか?

年齢

基本的に、ページをレンダリングする機能。APIコントローラーを使用すると、データのみを返すことができます。

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

ソース

したがって、APIコントローラーのURLに移動すると、特定の形式(Jsonなど)で一部のデータのみが表示されます。通常のコントローラーのURLに移動すると、ブラウザーにhtmlページとして表示されるビューが返されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

System.Web.Http.HttpPutとSystem.Web.Mvc.HttpPutの違いは何ですか

分類Dev

System.Web.Http.HttpConfigurationのDependencyResolverとSystem.Web.MvcのDependencyResolver

分類Dev

MVCはWebフォームではできないことを実行できますか?(asp.net)

分類Dev

タイプ「System.Web.Mvc.SelectList」を「System.Collections.Generic.ICollection <System.Web.Mvc.SelectList>」に暗黙的に変換することはできません。

分類Dev

JsonIgnoreがSystem.Web.Mvc.Controllerで機能しない

分類Dev

System Web HttpException (Renderbody) in MVC

分類Dev

タイプ「System.Web.Mvc.RedirectToRouteResult」を「System.Web.Mvc.JsonResult」に暗黙的に変換することはできません

分類Dev

System.Web.Http.ApiControllerをF#に正しく継承するにはどうすればよいですか?

分類Dev

System.Web.Http.ApiControllerをF#に正しく継承するにはどうすればよいですか?

分類Dev

System.Web.Mvc.FilterProviderCollection.GetFiltersでのNullReferenceException

分類Dev

System.Net.Http.HttpResponseMessageをSystem.Web.Mvc.ActionResultに変換する方法

分類Dev

http:// localhost:8080 / wasm_exec.htmlと入力すると、Go Web Assemblyが[実行]をクリックできない

分類Dev

SelectListのSystem.Web.MvcとSystem.Web.WebPages.Html

分類Dev

System.Web.Mvc名前空間とSystem.Web.Routing名前空間の違いは何ですか

分類Dev

System.Web.Http.ODataがリストにないのはなぜですか?

分類Dev

System.Net.HttpとSystem.Web.Httpの両方の名前空間があるのはなぜですか?

分類Dev

タイプSystem.web.mvc.JsonResultをSystem.Generic.IEnumerableに暗黙的に変換することはできません

分類Dev

タイプ「System.Collections.Generic.IEnumerable」を「System.Web.Mvc.ActionResult」に暗黙的に変換することはできません

分類Dev

MVC Web アプリと API Web アプリを同じプールで実行できますか?

分類Dev

.Net Web APIにSystem.Web.Http.Cors参照DLLを含める方法

分類Dev

mvcapiコントローラーの依存性注入System.Web.HttpおよびSystem.Web.Mvc参照エラー

分類Dev

Html.PagedListPagerでのSystem.Web.Mvc.HtmlHelper <dynamic>例外

分類Dev

System.Web.HttpでCS0121を解決します

分類Dev

System.Web.Http.Routing.HttpRouteExtensions.GetDirectRouteCandidates(IHttpRoute route)でのNullReferenceException

分類Dev

System.ArgumentException:この操作を実行するにはHttpContextが必要です。この操作がWebリクエスト中に実行されていることを確認してください

分類Dev

Azure WebサービスでPythonスクリプトを実行しているが、ML実験では実行していないときにエラー0085

分類Dev

KestrelのセルフホスティングレイザーWebアプリである.NETCoreアプリは、完全な.NETおよび参照system.webで実行できますか?

分類Dev

System.Web.Mvc.dllはどこから参照しますか?

分類Dev

Webアプリケーションでcronジョブを実行することはできますか?

Related 関連記事

  1. 1

    System.Web.Http.HttpPutとSystem.Web.Mvc.HttpPutの違いは何ですか

  2. 2

    System.Web.Http.HttpConfigurationのDependencyResolverとSystem.Web.MvcのDependencyResolver

  3. 3

    MVCはWebフォームではできないことを実行できますか?(asp.net)

  4. 4

    タイプ「System.Web.Mvc.SelectList」を「System.Collections.Generic.ICollection <System.Web.Mvc.SelectList>」に暗黙的に変換することはできません。

  5. 5

    JsonIgnoreがSystem.Web.Mvc.Controllerで機能しない

  6. 6

    System Web HttpException (Renderbody) in MVC

  7. 7

    タイプ「System.Web.Mvc.RedirectToRouteResult」を「System.Web.Mvc.JsonResult」に暗黙的に変換することはできません

  8. 8

    System.Web.Http.ApiControllerをF#に正しく継承するにはどうすればよいですか?

  9. 9

    System.Web.Http.ApiControllerをF#に正しく継承するにはどうすればよいですか?

  10. 10

    System.Web.Mvc.FilterProviderCollection.GetFiltersでのNullReferenceException

  11. 11

    System.Net.Http.HttpResponseMessageをSystem.Web.Mvc.ActionResultに変換する方法

  12. 12

    http:// localhost:8080 / wasm_exec.htmlと入力すると、Go Web Assemblyが[実行]をクリックできない

  13. 13

    SelectListのSystem.Web.MvcとSystem.Web.WebPages.Html

  14. 14

    System.Web.Mvc名前空間とSystem.Web.Routing名前空間の違いは何ですか

  15. 15

    System.Web.Http.ODataがリストにないのはなぜですか?

  16. 16

    System.Net.HttpとSystem.Web.Httpの両方の名前空間があるのはなぜですか?

  17. 17

    タイプSystem.web.mvc.JsonResultをSystem.Generic.IEnumerableに暗黙的に変換することはできません

  18. 18

    タイプ「System.Collections.Generic.IEnumerable」を「System.Web.Mvc.ActionResult」に暗黙的に変換することはできません

  19. 19

    MVC Web アプリと API Web アプリを同じプールで実行できますか?

  20. 20

    .Net Web APIにSystem.Web.Http.Cors参照DLLを含める方法

  21. 21

    mvcapiコントローラーの依存性注入System.Web.HttpおよびSystem.Web.Mvc参照エラー

  22. 22

    Html.PagedListPagerでのSystem.Web.Mvc.HtmlHelper <dynamic>例外

  23. 23

    System.Web.HttpでCS0121を解決します

  24. 24

    System.Web.Http.Routing.HttpRouteExtensions.GetDirectRouteCandidates(IHttpRoute route)でのNullReferenceException

  25. 25

    System.ArgumentException:この操作を実行するにはHttpContextが必要です。この操作がWebリクエスト中に実行されていることを確認してください

  26. 26

    Azure WebサービスでPythonスクリプトを実行しているが、ML実験では実行していないときにエラー0085

  27. 27

    KestrelのセルフホスティングレイザーWebアプリである.NETCoreアプリは、完全な.NETおよび参照system.webで実行できますか?

  28. 28

    System.Web.Mvc.dllはどこから参照しますか?

  29. 29

    Webアプリケーションでcronジョブを実行することはできますか?

ホットタグ

アーカイブ