.NET

ASP.NET Core の基礎

Controllers、Actions、Routing、Middleware、Dependency Injection、Configuration

18 面接問題·
Junior
1

ASP.NET Core における Controller とは何ですか?

回答

Controller は、受信する HTTP リクエストを処理してレスポンスを返すクラスです。特定のリクエストを処理してコンテンツ(HTML、JSON など)を生成するアクションメソッド(Actions)を含みます。Controller は、API の場合は ControllerBase を、ビューを持つ MVC アプリケーションの場合は Controller を継承します。

2

ASP.NET Core の Controller における Action は何を表しますか?

回答

Action は、特定の HTTP リクエストを処理する Controller 内の public メソッドです。さまざまな種類の結果(IActionResult、ActionResult<T>、型付きオブジェクト)を返すことができます。Action は、従来型のルーティングまたはルート属性を介してルートにマッピングされます。

3

ASP.NET Core における ControllerBase と Controller の違いは何ですか?

回答

ControllerBase は、必須機能(ModelState、Request、Response)を提供する Web API 向けの最小限の基底クラスです。Controller は ControllerBase を継承し、ビュー向けの機能(ViewBag、ViewData、View())を追加します。API に ControllerBase を使用すると、ビュー関連の不要なコードを避けてパフォーマンスが向上します。

4

ASP.NET Core で attribute routing を使ってルートを定義するにはどうしますか?

5

ルートパターン "{controller=Home}/{action=Index}/{id?}" は何をしますか?

+15 面接問題

次の面接に向けて.NETをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める