ASP.NET MVC - 控制器


ASP.NET MVC を学ぶために、インターネットアプリケーションを構築します。

パート 4: コントローラーの追加。


Controllers フォルダー

Controllers フォルダーユーザー入力と応答の処理を担当するコントローラークラスが含まれます。

MVC では、すべてのコントローラーファイルの名前は "Controller" で終わる必要があります。

この例では、Visual Web Developer が既に以下のファイルを作成しています:HomeController.cs(Home ページと About ページ用)およびAccountController.cs(ログインページ用):

Controllers

Webサーバーは通常、受信したURLリクエストをサーバー上のディスクファイルに直接マッピングします。例えば、URLリクエスト "http://www.w3cschool.cc/index.php" はサーバーのルートディレクトリ上のファイル "index.php" に直接マッピングされます。

MVC フレームワークのマッピング方法は異なります。MVC は URL をメソッドにマッピングします。これらのメソッドは、クラス内で「コントローラー」と呼ばれます。

コントローラーは、入ってくるリクエストの処理、入力の処理、データの保存、そしてクライアントへの応答の送信を担当します。


Home コントローラー

アプリケーション内のコントローラーファイルHomeController.cs、2つのコントロールを定義していますIndexとAbout。

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();}
}
}


Controller 视图

Views フォルダー内のファイルIndex.cshtmlとAbout.cshtmlコントローラーの ActionResult ビュー Index() と About() を定義します。


其他扩展