Part2 -> Section1 The Basic -> 003. MVC Folder Structure
หลังจากที่เราสร้าง MVC project มาแล้ว เรามาดูโครงสร้างของ project ว่ามีอะไรกันบ้าง
App_Data => เป็น folder ที่บรรจุไฟล์ข้อมูล เช่น local database, .mdf, xml, ไฟล์ข้อมูลต่างๆ ถ้าเราใช้ IIS เราจะไม่มีไฟล์ local database นะ
App_Start => เป็น folder ที่บรรจุ class ที่ใช้ในตอน start application เช่น AuthConfig.cs, BundleConfig.cs, RouteConfig.cs เป็นต้น
Content => เป็น folder ที่บรรจุ css ไฟล์
Controllers => เป็น folder ที่บรรจุ controller class ไฟล์ ซึ่ง ASP.NET MVC มีข้อบังคับว่า ชื่อของ controller ต้องต่อท้ายด้วยคำว่า "Controller" เช่น HomeController -> home controller
Images => เป็น folder ที่บรรจุไฟล์รูปภาพ
Models => เป็น folder ที่บรรจุ model class
Scripts => เป็น folder ที่บรรจุ javascript หรือ vbscript ไฟล์
Views => เป็น folder ที่บรรจุ html ไฟล์ ซึ่ง ASP.NET MVC จะมี extension เป็น .cshtml และ view ของแต่ละ controller จะบรรจุอยู่ใน folder ชื่อเดียวกันกับ controller เช่น index view ของ home controller จะอยู่ที่ Views -> Home -> Index.cshtml
Global.asax => เป็นไฟล์ที่เตรียมให้เราสามารถเขียนโค้ดระดับ application level เช่น application_start, application_error, session_start, session_end เป็นต้น
Packages.config => คือไฟล์ที่ถูกจัดการโดย NuGet (จัดเก็บ package และ version ที่เราติดตั้งไว้ใน application)
Web.config => เป็นไฟล์ที่บรรจุค่า config ระดับ application level
ทั้งหมดเป็นการอธิบายโครงสร้างของ ASP.NET MVC คร่าวๆ ซึ่งส่วนใหญ่ visual studio จะสร้างให้เราอัตโนมัติตั้งแต่ตอนสร้าง project ใหม่
สอบถามหรือติดตามได้ที่ https://www.facebook.com/learnaspnetmvcjquery
App_Data => เป็น folder ที่บรรจุไฟล์ข้อมูล เช่น local database, .mdf, xml, ไฟล์ข้อมูลต่างๆ ถ้าเราใช้ IIS เราจะไม่มีไฟล์ local database นะ
App_Start => เป็น folder ที่บรรจุ class ที่ใช้ในตอน start application เช่น AuthConfig.cs, BundleConfig.cs, RouteConfig.cs เป็นต้น
Content => เป็น folder ที่บรรจุ css ไฟล์
Controllers => เป็น folder ที่บรรจุ controller class ไฟล์ ซึ่ง ASP.NET MVC มีข้อบังคับว่า ชื่อของ controller ต้องต่อท้ายด้วยคำว่า "Controller" เช่น HomeController -> home controller
Images => เป็น folder ที่บรรจุไฟล์รูปภาพ
Models => เป็น folder ที่บรรจุ model class
Scripts => เป็น folder ที่บรรจุ javascript หรือ vbscript ไฟล์
Views => เป็น folder ที่บรรจุ html ไฟล์ ซึ่ง ASP.NET MVC จะมี extension เป็น .cshtml และ view ของแต่ละ controller จะบรรจุอยู่ใน folder ชื่อเดียวกันกับ controller เช่น index view ของ home controller จะอยู่ที่ Views -> Home -> Index.cshtml
Global.asax => เป็นไฟล์ที่เตรียมให้เราสามารถเขียนโค้ดระดับ application level เช่น application_start, application_error, session_start, session_end เป็นต้น
Packages.config => คือไฟล์ที่ถูกจัดการโดย NuGet (จัดเก็บ package และ version ที่เราติดตั้งไว้ใน application)
Web.config => เป็นไฟล์ที่บรรจุค่า config ระดับ application level
ทั้งหมดเป็นการอธิบายโครงสร้างของ ASP.NET MVC คร่าวๆ ซึ่งส่วนใหญ่ visual studio จะสร้างให้เราอัตโนมัติตั้งแต่ตอนสร้าง project ใหม่
สอบถามหรือติดตามได้ที่ https://www.facebook.com/learnaspnetmvcjquery
ความคิดเห็น
แสดงความคิดเห็น