View
- Sebagian besar berisi elemen tampilan (html).
- Dapat berisi statement logika namun prinsipnya hanya untuk menghasilkan tampilan, tidak mengubah model/ data.
- Bagian-bagian yang digunakan lebih dari satu view (misal header, footer) dapat dibuat terpisah dalam bentuk partial atau widget.
- Dijalankan saat ada request dari pengguna.
- Dalam melakukan action biasanya Controller melibatkan Model yang diperlukan dan menggunakan View untuk menghasilkan tampilan yang sesuai.
- Satu Controller dapat terdiri dari beberapa action untuk menangani request pengguna secara spesifik.