ASP.NET MVC

ASP.NET MVC

*随時更新する予定

  • M:Model

Controllerから依頼された処理を行ったりや処理結果を保持しておく部分

  • V:View

ユーザーが操作する画面。

簡単に言えばHTMLといった画面として表示される部分

  • C:Controller

Viewでユーザーが行った操作を管理し、Modelに処理を依頼。または処理や操作に伴ったViewを表示する。

 

Ruby on RailsでもMVCモデルは使われていてとてもメジャーなデザインパターン

 

<Point>

 画面の遷移はGlobal.aspxに記載される。

>|vb|

// ルート定義を登録するメソッド
public static void RegisterRoutes(RouteCollection routes) {
  ……中略……
  // Defaultルートを定義
  routes.MapRoute(
    "Default",
    "{controller}/{action}/{id}",
    new { controller = "Home", action = "Index", id =
      UrlParameter.Optional }
  );
}

// アプリケーション起動時にルート定義を登録
protected void Application_Start() {
  ……中略……
  RegisterRoutes(RouteTable.Routes);
}

||<