.NET

ASP.NET Core Temelleri

Controllers, Actions, Routing, Middleware, Dependency Injection, Configuration

18 mülakat soruları·
Junior
1

ASP.NET Core'da Controller nedir?

Cevap

Controller, gelen HTTP isteklerini işleyen ve yanıt döndüren bir sınıftır. Belirli istekleri işleyen ve içerik (HTML, JSON vb.) üreten aksiyon metotları (Actions) içerir. Controller'lar API'ler için ControllerBase'den, view içeren MVC uygulamaları için Controller'dan miras alır.

2

ASP.NET Core Controller'da bir Action neyi temsil eder?

Cevap

Action, belirli bir HTTP isteğini işleyen bir Controller içindeki public bir metottur. Farklı türde sonuçlar döndürebilir (IActionResult, ActionResult<T>, tipli nesne). Action'lar, geleneksel routing veya rota öznitelikleri aracılığıyla rotalara eşlenir.

3

ASP.NET Core'da ControllerBase ile Controller arasındaki fark nedir?

Cevap

ControllerBase, temel işlevsellikleri (ModelState, Request, Response) sağlayan Web API'ler için minimal temel sınıftır. Controller, ControllerBase'den miras alır ve view'lar için işlevsellik ekler (ViewBag, ViewData, View()). API'ler için ControllerBase kullanmak, gereksiz view ile ilgili kodu önleyerek performansı artırır.

4

ASP.NET Core'da attribute routing ile bir rota nasıl tanımlanır?

5

"{controller=Home}/{action=Index}/{id?}" rota deseni ne yapar?

+15 mülakat soruları

Bir sonraki mülakatın için .NET'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla