私たちは、インターネットアプリケーションを構築する、ASP.NET MVCを学ぶために。
パートIV:コントローラの追加。
コントローラフォルダ
コントローラのフォルダは、ユーザーの入力と応答の処理を担当コントローラクラスが含まれています。
MVCは、で終わるすべてのコントローラの名前を必要とし"Controller" 。
HomeController.cs:この例では、Visual Web Developerのは、以下のファイルを作成している(for the Home and About pages)およびAccountController.cs (For the Log On pages) :
Webサーバーは、通常、サーバー上のディスクファイルに直接入ってくるURLリクエストをマッピングします。 例えば:のようなURLリクエスト"http://www.w3ii.com/default.html"ファイルに直接マッピングされます"default.html"サーバーのルートディレクトリにあります。
MVCフレームワークは、異なるマッピングします。 MVCのメソッドにマップのURL。 これらのメソッドは、クラスで呼ばれている"Controllers" 。
コントローラは、着信要求を処理して入力を処理し、データを保存し、クライアントに送信するための応答を送信する責任があります。
ホームコントローラ
私たちのアプリケーションHomeController.csのコントローラファイルには、 約 2つのコントロールのインデックスとを定義します。
これでHomeController.csファイルの内容を入れ替えます。
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() ;}
}
}
コントローラ・ビュー
[ビュー]フォルダ内のファイルIndex.cshtmlとAbout.cshtmlはのActionResultビュー定義Index()とAbout()コントローラで。