最新のWeb開発のチュートリアル
 

ASP.NET MVC - コントローラ


私たちは、インターネットアプリケーションを構築する、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.cshtmlAbout.cshtmlはのActionResultビュー定義Index()About()コントローラで。