ASP.NET MVC - Kontroler

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

Bagian 4:Tambahkan kontroler.

Folder Controllers

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

MVC memerintahkan bahwa nama semua kontroler harus diakhiri dengan "Controller".

Dalam contoh kami, Visual Web Developer telah membuat berkas berikut:HomeController.cs(Untuk halaman utama dan tentang) dan AccountController.cs (Untuk halaman login):

Server web biasanya akan memeta permintaan URL yang masuk langsung ke berkas diserver. Contohnya: permintaan URL (seperti "http://www.codew3c.com/index.asp") akan dimap ke berkas di direktori root server "index.asp".

Metode pemetaan MVC berbeda. MVC akan memeta URL ke metode. Metode ini di dalam kelas disebut 'kontroler'.

Kontroler bertanggung jawab untuk menangani permintaan yang masuk, menangani input, menyimpan data, dan mengirimkan tanggapan kembali ke klien.

Kontroler Home

Berkas kontroler aplikasi kami HomeController.csmenentukan dua kontrol Index dan About.

Ganti konten berkas HomeController.cs dengan:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MvcDemo.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{return View();}
public ActionResult About()
{return View();}
}
}

View Kontroler

Berkas di dalam folder Views Index.cshtml dan About.cshtml Didefinisikan view ActionResult Index() dan About() di dalam kontroler.