
พื้นฐาน ASP.NET Core
Controllers, Actions, Routing, Middleware, Dependency Injection, Configuration
1Controller ใน ASP.NET Core คืออะไร?
Controller ใน ASP.NET Core คืออะไร?
คำตอบ
Controller คือคลาสที่จัดการคำขอ HTTP ที่เข้ามาและส่งคืนการตอบสนอง ประกอบด้วยเมธอด action (Actions) ที่ประมวลผลคำขอเฉพาะและสร้างเนื้อหา (HTML, JSON ฯลฯ) Controller สืบทอดจาก ControllerBase สำหรับ API หรือจาก Controller สำหรับแอปพลิเคชัน MVC ที่มี view
2Action ใน Controller ของ ASP.NET Core แทนอะไร?
Action ใน Controller ของ ASP.NET Core แทนอะไร?
คำตอบ
Action คือเมธอด public ใน Controller ที่ประมวลผลคำขอ HTTP เฉพาะ มันสามารถส่งคืนผลลัพธ์หลายประเภท (IActionResult, ActionResult<T>, อ็อบเจกต์แบบกำหนดชนิด) Action จะถูกแมปกับเส้นทางผ่าน routing แบบเดิมหรือแอตทริบิวต์ของเส้นทาง
3ความแตกต่างระหว่าง ControllerBase และ Controller ใน ASP.NET Core คืออะไร?
ความแตกต่างระหว่าง ControllerBase และ Controller ใน ASP.NET Core คืออะไร?
คำตอบ
ControllerBase คือคลาสฐานขั้นต่ำสำหรับ Web API ที่ให้ฟังก์ชันที่จำเป็น (ModelState, Request, Response) Controller สืบทอดจาก ControllerBase และเพิ่มฟังก์ชันสำหรับ view (ViewBag, ViewData, View()) การใช้ ControllerBase สำหรับ API ช่วยเพิ่มประสิทธิภาพโดยหลีกเลี่ยงโค้ดที่เกี่ยวข้องกับ view ที่ไม่จำเป็น
จะกำหนดเส้นทางด้วย attribute routing ใน ASP.NET Core ได้อย่างไร?
รูปแบบเส้นทาง "{controller=Home}/{action=Index}/{id?}" ทำอะไร?
+15 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ .NET อื่นๆ
พื้นฐาน C#
LINQ & Delegates
พื้นฐานสำคัญของภาษา C#
วงจรชีวิตของ request ใน ASP.NET Core
Configuration & Settings
วงจรชีวิตของแอปพลิเคชัน
Dependency Injection
Entity Framework Core
Minimal APIs
การพัฒนา Web API
Async ใน ASP.NET Core
Authentication & Authorization
HttpClient & Networking
การซีเรียลไลซ์ JSON
Entity Framework Core ขั้นสูง
ฟีเจอร์ขั้นสูงของ C#
Clean Architecture
Logging, Monitoring & Observability
Unit Testing และ xUnit
การทดสอบแบบบูรณาการ
Docker & Containerization
การจัดการแพ็กเกจ NuGet
Memory Management & GC
การเขียนโปรแกรมแบบรีแอกทีฟ
Async/await และรูปแบบ
.NET Design Patterns
การเพิ่มประสิทธิภาพการทำงาน
ความปลอดภัยและ Best Practices
SignalR และเรียลไทม์
สถาปัตยกรรม Microservices
เชี่ยวชาญ .NET สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี