ASP.NET MVC - Folder ng application

Upang matututo sa ASP.NET MVC, itutukoy namin ang paggawa ng isang Internet application.

Bakasyon 2:Unawain ang folder ng application.

MVC Folder

Ang tipikal na web application ng ASP.NET MVC ay may mga sumusunod na nilalaman ng folder:

Mga impormasyon ng application

  • Properties
  • Mga reference

Folder ng application

  • Folder na App_Data
  • Folder na Content
  • ไฟล์เซิร์ฟเวอร์ Controllers
  • ไฟล์เซิร์ฟเวอร์ Models
  • ไฟล์เซิร์ฟเวอร์ Scripts
  • ไฟล์เซิร์ฟเวอร์ Views

Mga configuration file

  • Global.asax
  • packages.config
  • Web.config

Ang pangalan ng mga folder sa lahat ng application ng MVC ay magkapareho. Ang MVC framework ay naka-base sa default na pagpapatunay. Ang controller ay nasa folder na Controllers, ang view ay nasa folder na Views, at ang model ay nasa folder na Models. Hindi kailangan gamitin ang pangalan ng folder sa code ng application.

Ang pagpapatunay ng pangalan ay nagbawas sa dami ng code, samantalang napapakinabangan ito sa pag-unawa ng developer sa proyekto ng MVC.

Sa ibaba ay isang maikling paglalarawan ng nilalaman ng bawat folder:

Folder na App_Data

Ang folder na App_Data ay ginagamit para sa pag-iimbak ng datos ng application.

Magiging kasama sa susunod na mga kabanata ng tutorial ang pagdagdag ng database na SQL sa folder na App_Data.

Folder na Content

Ang folder na Content ay ginagamit para sa mga statik na file, tulad ng mga stylesheet (CSS file), graph at image.

Visual Web Developer ay awtomatikong magdagdag ng isang file sa folder na Content. themes Ang folder na ito ay nagsisimula ng jQuery stylesheet at mga image. Sa proyektong ito, maaari mong alisin ang folder na tema na ito.

Visual Web Developer ayon sa proyekto ay nagdagdag ng mga standar na file ng stylesheet: ang mga file sa folder na Content. Site.cssไฟล์ต้นแบบนี้เป็นไฟล์ที่คุณต้องแก้ไขเมื่อคุณต้องการเปลี่ยนรูปแบบโปรแกรม

เราจะแก้ไขไฟล์ต้นแบบนี้ (Site.css) ในบทเรียนต่อไปของเรา

ไฟล์เซิร์ฟเวอร์ Controllers

ไฟล์เซิร์ฟเวอร์ Controllers มีหมวดหมู่ที่รับผิดชอบการจัดการการเข้าออกของผู้ใช้และการตอบสนอง

MVC ต้องการให้ชื่อไฟล์ของตัวเคลื่อนไหวสิ้นสุดด้วยคำว่า "Controller"

Visual Web Developer ได้สร้างตัวเคลื่อนไหว Home หนึ่ง (สำหรับหน้าหลักและหน้าเกี่ยวกับ) และตัวเคลื่อนไหว Account หนึ่ง (สำหรับหน้าเข้าสู่ระบบ)

เราจะสร้างตัวเคลื่อนไหวเพิ่มเติมในบทเรียนต่อไปของเรา

ไฟล์เซิร์ฟเวอร์ Models

ไฟล์เซิร์ฟเวอร์ Models มีหมวดหมู่ที่แสดงโมเดลของโปรแกรม โมเดลเก็บและปฏิบัติกับข้อมูลของโปรแกรม

เราจะสร้างโมเดล (หมวดหมู่) ในบทเรียนต่อไปของเรา

ไฟล์เซิร์ฟเวอร์ Views

ไฟล์เซิร์ฟเวอร์ Views มีไฟล์ HTML ที่เกี่ยวข้องกับการแสดงผลของโปรแกรม (ส่วนตัวผู้ใช้)

ไฟล์เซิร์ฟเวอร์ Views มีไฟล์เซิร์ฟเวอร์ที่เกี่ยวข้องกับตัวเคลื่อนไหวทุกตัว

Visual Web Developer ได้สร้างไฟล์เซิร์ฟเวอร์ Account หนึ่ง ไฟล์เซิร์ฟเวอร์ Home หนึ่ง และไฟล์เซิร์ฟเวอร์ Shared หนึ่ง (ที่ไฟล์เซิร์ฟเวอร์ Views)

ไฟล์เซิร์ฟเวอร์ Account มีหน้าที่ใช้สำหรับลงทะเบียนและเข้าสู่บัญชีผู้ใช้

ไฟล์เซิร์ฟเวอร์ Home ใช้เก็บเว็บไซต์ของโปรแกรมเช่นหน้าหลักและหน้าเกี่ยวกับ

ไฟล์เซิร์ฟเวอร์ Shared ใช้เก็บไฟล์ที่เรียกว่ามุมมอง (แบบแบบมองแบบแบบ) และไฟล์ต้นแบบ

เราจะแก้ไขไฟล์ต้นแบบนี้ในบทเรียนต่อไปของเรา

ไฟล์เซิร์ฟเวอร์ Scripts

ไฟล์เซิร์ฟเวอร์ Scripts จัดเก็บไฟล์ JavaScript ของโปรแกรม

โดยมาตรฐาน Visual Web Developer จะจัดไว้ไฟล์ MVC ธรรมดา และไฟล์ Ajax และ jQuery ในไฟล์เซิร์ฟเวอร์นี้

หมายเหตุ:ไฟล์ "modernizr" คือไฟล์ JavaScript ที่ใช้เพื่อสนับสนุน HTML5 และ CSS3 ในโปรแกรม