Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
oleh Scott Hanselman
Cara terbaik untuk mempelajari kerangka kerja baru adalah dengan membangun sesuatu dengannya. Tutorial ini menjelaskan cara membangun aplikasi kecil, tetapi lengkap menggunakan ASP.NET MVC 1, dan memperkenalkan beberapa konsep inti di belakangnya.
Jika Anda menggunakan ASP.NET MVC 3, kami sarankan Anda mengikuti tutorial Memulai MVC 3 atau MVC Music Store .
NerdDinner Tutorial
Cara terbaik untuk mempelajari kerangka kerja baru adalah dengan membangun sesuatu dengannya. Tutorial ini menjelaskan cara membangun aplikasi kecil, tetapi lengkap menggunakan ASP.NET MVC, dan memperkenalkan beberapa konsep inti di belakangnya.
Aplikasi yang akan kita bangun disebut "NerdDinner". NerdDinner menyediakan cara mudah bagi orang untuk menemukan dan mengatur makan malam secara online:
NerdDinner memungkinkan pengguna terdaftar untuk membuat, mengedit, dan menghapus makan malam. Ini memberlakukan serangkaian validasi dan aturan bisnis yang konsisten di seluruh aplikasi:
Pengunjung dapat menggunakan peta berbasis AJAX untuk mencari makan malam mendatang yang diadakan di dekat mereka:
Mengklik makan malam akan membawa mereka ke halaman detail di mana mereka dapat mempelajari lebih lanjut tentang hal itu:
Jika mereka tertarik untuk menghadiri makan malam, mereka dapat masuk atau mendaftar di situs:
Mereka kemudian dapat mengklik tautan RSVP berbasis AJAX untuk menghadiri acara:
Menerapkan NerdDinner
Kita akan memulai aplikasi NerdDinner kita dengan menggunakan perintah File-New> Project dalam Visual Studio untuk membuat proyek MVC ASP.NET baru. Kami kemudian akan menambahkan fungsionalitas dan fitur secara bertahap. Sepanjang jalan kita akan membahas:
- Cara membuat Proyek MVC ASP.NET baru
- Cara membuat database
- Cara membangun model dengan validasi aturan bisnis
- Cara menggunakan pengontrol dan tampilan untuk mengimplementasikan UI daftar/detail
- Cara menyediakan dukungan entri formulir data CRUD (buat, baca, perbarui, hapus)
- Cara menggunakan ViewData dan mengimplementasikan kelas ViewModel
- Cara menggunakan kembali UI menggunakan halaman master dan parsial
- Cara mengimplementasikan penomor data yang efisien
- Cara mengamankan aplikasi menggunakan autentikasi dan otorisasi
- Cara menggunakan AJAX untuk memberikan pembaruan dinamis
- Cara menggunakan AJAX untuk menerapkan skenario pemetaan
- Cara mengaktifkan pengujian unit otomatis
Anda dapat membangun salinan NerdDinner Anda sendiri dari awal dengan menyelesaikan setiap langkah yang kami teliti dalam bab ini. Atau, Anda dapat mengunduh versi lengkap kode sumber di sini: NerdDinner di GitHub. Anda juga dapat secara opsional juga mengunduh versi PDF gratis dari tutorial ini jika Anda ingin membaca tutorial secara offline.
Anda dapat menggunakan Visual Studio 2008 atau Visual Web Developer 2008 Express gratis untuk membangun aplikasi. Anda dapat menggunakan SQL Server atau SQL Server Express gratis untuk database.
Anda dapat menginstal ASP.NET MVC, Visual Web Developer 2008 Express, dan SQL Server Express (semua gratis) menggunakan V2 dari Alat Penginstal Platform Web Microsoft
Sekarang mari kita mulai....
Sekarang kita sudah membahas apa itu NerdDinner, mari kita gulung lengan kita dan menulis beberapa kode.
Kita akan mulai dengan menggunakan File-New> Project dalam Visual Studio untuk membuat aplikasi NerdDinner.