ASP.NET MVC - Panduan

ASP.NET adalah sebuah kerangka kerja pengembangan yang digunakan untuk membangun halaman dan situs web melalui HTML, CSS, JavaScript, dan skrip server.

ASP.NET mendukung tiga mode yang terbuka:

Web Pages, MVC (Model View Controller) dan Web Forms:

Panduan ini menjelaskan MVC.

Web Pages MVC Web Forms

Model MVC programming

MVC adalah salah satu dari tiga model pengembangan ASP.NET.

MVC adalah sebuah kerangka kerja untuk membangun aplikasi web, yang menggunakan desain MVC (Model View Controller):

  • Model (model) mewakili inti aplikasi (contohnya daftar catatan database)
  • View (tampilan) menampilkan data (catatan database)
  • Controller (kontroler) menangani input (menulis catatan database)

Model MVC menyediakan kontrol penuh atas HTML, CSS, dan JavaScript.

Model MVC mendefinisikan aplikasi web melalui tiga lapisan logika:

  • business layer (lapisan bisnis, logika model)
  • display layer (lapisan tampilan, logika tampilan)
  • input control (kontrol input, logika kontroler)
Model (model)

Model (model) adalah bagian aplikasi yang digunakan untuk mengelola logika data aplikasi.

Biasanya objek model menyimpan dan mengambil data di database.

View (tampilan)

View (tampilan) adalah bagian aplikasi yang mengelola tampilan data.

Biasanya menciptakan tampilan dari data model.

Kontroler

Kontroler adalah bagian aplikasi yang mengelola interaksi pengguna.

Biasanya kontroler membaca data dari tampilan, mengendalikan input pengguna, dan mengirim data ke model.

Pemecahan MVC ini membantu kita mengelola aplikasi yang kompleks, karena Anda dapat memperhatikan satu aspek dalam waktu yang sama. Contohnya, Anda dapat merancang tampilan tanpa menggantung logika bisnis. Pada saat yang sama, desain aplikasi menjadi lebih mudah.

Pemecahan MVC ini juga mempermudah pengembangan grup. Para pengembang yang berbeda dapat mengembangkan tampilan, logika kontroler, dan logika bisnis secara bersamaan.

Web Forms vs MVC

Model pemrograman MVC adalah alternatif yang lebih ringan daripada ASP.NET (Web Forms) tradisional. Ini adalah kerangka kerja yang ringan dan dapat diuji dengan tinggi, yang menggabungkan semua fitur ASP.NET yang ada, seperti halaman template, keamanan, dan autentikasi.

Visual Studio Express 2012/2010

Visual Studio Express adalah versi gratis Microsoft Visual Studio.

Visual Studio Express disesuaikan khusus untuk pengembangan MVC (dan Web Forms).

Visual Studio Express termasuk:

  • MVC dan Web Forms
  • Seret kontrol web dan komponen web
  • Bahasa server web (Razor menggunakan VB dan C#)
  • Server web (IIS Express)
  • Server database (SQL Server Compact)
  • Kerangka kerja pengembangan web penuh (ASP.NET)

Jika Anda sudah menginstal Visual Studio Express, Anda akan mendapatkan manfaat lebih banyak dari tutorial ini.

Jika Anda ingin menginstal Visual Studio Express, klik tautan berikut ini:

Visual Web Developer 2012(Windows 7 atau Windows 8)

Visual Web Developer 2010(Windows Vista atau XP)

Setelah menginstal Visual Studio Express untuk pertama kalinya, ia akan menjalankan program pemasangan lagi untuk memasang patch dan paket layanan. Klik tautan lagi.

Pustaka Referensi ASP.NET MVC

Pada akhir tutorial ini, kami menyediakan yang penuh Pustaka Referensi ASP.NET MVC