การสร้างโปรเจ็ค
1. เปิด Visual studio 2022
2. เลือก Create a new project
3. เลือก ASP.NET Core Web App (Model-View-Controller)
4. ตั้งชื่อ เช่น BasicASPTutorial
5. เลือก Framework แบบ .NET 7.0 (Standard support) จะได้ หน้าและโครงสร้างเริ่มต้น ดังนี้
6. กด Run โดยเลือกแบบ IIS Express จะได้ ดังนี้
7. กดปิดโดย ปิดหน้า console ที่รันขึ้นมาพร้อมกัน หรือถ้ามีการแก้ไขแล้วไม่อยากรันใหม่ ก็ไอคอนรูปไฟ (Hot Reload) เพื่ออัพเดตการแก้ไข
โครงสร้างโปรเจ็ค
- Controllers เก็บไฟล์ Controller ที่กำหนดการทำงาน/ประมวลผลข้อมูล ในแอพ
- Models เก็บไฟล์ Model ใช้งานฐานข้อมูล
- Views เก็บไฟล์ .cshtml แสดงผลข้อมูล
- wwwroot เก็บ static file เช่น css js image
- Properties เก็บไฟล์ launchSettings.json ตั้งค่ารูปแบบการรันแอพ ว่าใช้แบบไหน port ไหน ฯลฯ
- appsettings.json เป็น config หลักของระบบ เช่น การเพิ่ม Environment Variables ที่ใช้ในโปรเจ็ค
- Program.cs เป็นการทำงานเริ่มต้นของโปรเจ็ค จัดการ route และ controller ซึ่งมีส่วน Middleware เป็นกลุ่มคำสั่งจัดการ Request Response การตั้งค่า service หรือบริการที่ใช้ในโปรเจ็ค เช่น routing, database service, static files, authentication เป็นต้น
- default เป็นชื่อของ route ที่ไปคุยกับ controller
- controller ทีทำงาน ชื่อ Home (ชื่อเต็ม HomeController)
- action คือกระบวนการทำงาน ส่วน Index() คือชื่อเมธอด ที่ทำงานอยู่ใน Home
- id เป็นพารามิเตอร์ที่ส่งค่าเข้าไปทำงาน จะส่งหรือไม่ก็ได้ (optional)
launchSettings.json |
Program.cs |
HomeController.cs |
Sign up here with your email
ConversionConversion EmoticonEmoticon