ASP.NET MVC - Folder aplikasi

Untuk belajar ASP.NET MVC, kita akan membangun aplikasi Internet.

Bagian 2:Pahami folder aplikasi.

Folder MVC

Aplikasi web ASP.NET MVC tipikal memiliki berikut ini konten folder:

Informasi aplikasi

  • Properti
  • Penggunaan

Folder aplikasi

  • Folder App_Data
  • Folder Content
  • Folder Controllers
  • Folder Models
  • Folder Scripts
  • Folder Views

Berkas konfigurasi

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

Nama folder di semua aplikasi MVC sama. Framework MVC berdasarkan penggunaan nama default. Controller berada di folder Controllers, view berada di folder Views, dan model berada di folder Models. Anda tidak perlu menggunakan nama folder di kode aplikasi.

Penggunaan nama yang disederhanakan mengurangi jumlah kode, serta memudahkan para pengembang untuk memahami proyek MVC.

Berikut adalah deskripsi singkat tentang isi setiap folder:

Folder App_Data

Folder App_Data digunakan untuk menyimpan data aplikasi.

Kami akan menambahkan database SQL ke folder App_Data di bagian yang akan datang dari tutorial ini.

Folder Content

Folder Content digunakan untuk berkas statis, seperti gaya (berkas CSS), grafik, dan gambar.

Visual Web Developer akan otomatis menambahkan satu ke folder Content themes folder. Folder themes ini menyimpan gaya jQuery dan gambar. Dalam proyek ini, Anda dapat menghapus folder tema ini.

Visual Web Developer akan menambahkan berkas gaya standar ke proyek: berkas di dalam folder Content Site.cssBerkas gaya ini adalah berkas yang harus diedit saat Anda ingin mengubah gaya aplikasi.

Kami akan mengedit berkas gaya ini (Site.css) di bab berikutnya dari tutorial ini.

Folder Controllers

Folder Controllers mengandung kelas kontroler yang bertanggung jawab atas menangani input pengguna dan tanggapan.

MVC memerlukan semua berkas kontroler berakhiran dengan "Controller".

Visual Web Developer telah membuat kontroler Home (untuk halaman utama dan halaman tentang) serta kontroler Account (untuk halaman login):

Kami akan membuat lebih banyak kontroler di bab yang akan datang dari tutorial ini.

Folder Models

Folder Models mengandung kelas yang mewakili model aplikasi. Model menyimpan dan mengoperasikan data aplikasi.

Kami akan membuat model (kelas) di bab yang akan datang dari tutorial ini.

Folder Views

Folder Views menyimpan berkas HTML yang berhubungan dengan tampilan aplikasi (antarmuka pengguna).

Folder Views mengandung folder untuk setiap kontroler.

Visual Web Developer telah membuat folder Account, folder Home, dan folder Shared (dalam folder Views).

Folder Account mengandung halaman untuk pendaftaran dan login akun pengguna.

Folder Home digunakan untuk menyimpan halaman aplikasi seperti halaman utama dan halaman tentang.

Folder Shared digunakan untuk menyimpan tampilan (halaman template dan halaman layout) yang dibagikan antar kontroler.

Kami akan mengedit berkas layout ini di bab berikutnya dari tutorial ini.

Folder Scripts

Folder Scripts menyimpan berkas JavaScript aplikasi.

Secara default, Visual Web Developer menempatkan berkas MVC, Ajax, dan jQuery standar di dalam folder ini:

Keterangan:Berkas "modernizr" adalah berkas JavaScript untuk mendukung HTML5 dan CSS3 di aplikasi.