
ASP.NET Core の基礎
Controllers、Actions、Routing、Middleware、Dependency Injection、Configuration
18 面接問題·
Junior
1ASP.NET Core における Controller とは何ですか?
1
ASP.NET Core における Controller とは何ですか?
回答
Controller は、受信する HTTP リクエストを処理してレスポンスを返すクラスです。特定のリクエストを処理してコンテンツ(HTML、JSON など)を生成するアクションメソッド(Actions)を含みます。Controller は、API の場合は ControllerBase を、ビューを持つ MVC アプリケーションの場合は Controller を継承します。
2ASP.NET Core の Controller における Action は何を表しますか?
2
ASP.NET Core の Controller における Action は何を表しますか?
回答
Action は、特定の HTTP リクエストを処理する Controller 内の public メソッドです。さまざまな種類の結果(IActionResult、ActionResult<T>、型付きオブジェクト)を返すことができます。Action は、従来型のルーティングまたはルート属性を介してルートにマッピングされます。
3ASP.NET Core における ControllerBase と Controller の違いは何ですか?
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面接トピック
C# の基礎
Junior
25問LINQ & Delegates
Junior
20問C#言語の基礎
Junior
15問ASP.NET Core のリクエストライフサイクル
Junior
20問Configuration & Settings
Junior
20問アプリケーションのライフサイクル
Junior
20問Dependency Injection
Mid-Level
24問Entity Framework Core
Mid-Level
25問Minimal APIs
Mid-Level
18問Web API開発
Mid-Level
22問ASP.NET Core における Async
Mid-Level
20問Authentication & Authorization
Mid-Level
18問HttpClient & ネットワーキング
Mid-Level
20問JSONシリアライズ
Mid-Level
20問Entity Framework Core 応用
Mid-Level
25問C# の高度な機能
Mid-Level
20問Clean Architecture
Mid-Level
20問Logging, Monitoring & Observability
Mid-Level
22問ユニットテストとxUnit
Mid-Level
20問統合テスト
Mid-Level
18問Docker & Containerization
Mid-Level
16問NuGet パッケージ管理
Mid-Level
16問Memory Management & GC
Senior
22問リアクティブプログラミング
Senior
24問Async/await とパターン
Senior
26問.NET デザインパターン
Senior
24問パフォーマンス最適化
Senior
22問セキュリティとベストプラクティス
Senior
24問SignalR とリアルタイム
Senior
22問マイクロサービスアーキテクチャ
Senior
25問