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

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

Part2 -> Section1 The Basic -> 001. Introduction

สารบัญ (Table of content)