差分

ナビゲーションに移動 検索に移動

ASP.NET MVC

1,295 バイト追加, 2012年3月13日 (火) 17:00
編集の要約なし
=== ファイル名の大文字小文字 ===
Windowsはファイル名の大文字小文字は区別しないが、Linux/Unixではファイル名の大文字小文字を区別するため、この点を考慮していないプログラムは注意。ASP.NET MVCでマスターページが見つからないというエラーではまった。
 
== MVC ==
MVCとは「Model(モデル)、View(ビュー)、Controller(コントローラ)」の頭文字をとった1980年代にSmalltalkで確立されたアプリケーションのアーキテクチャパターン。
モデルはビジネスロジック(業務処理)、ビューは表示処理、コントローラはモデルとビューの操作を担当する。
 
モデルはビジネスロジックを記述するものだが、作り手によっては単純にデータベースとのマッピングをモデルと呼ぶひともいる。
 
ビューは名前の通り見た目を表す部分を記述する。ウェブアプリであればHTMLテンプレートに相当する。
 
コントローラは、モデルとビューを繋ぐ役割を担う。コントローラは大きくわけてページコントローラ方式とフロントコントローラ方式があり、ASP.NET MVCではフロントコントローラ方式が採用されている。
 
== ビューヘルパー ==
ビューヘルパーとはデザインパターンのひとつ。
簡単に言うと「ビューの中に複雑なロジックを書くな」という掟。
 
ASP.NET MVCではよく使われるであろうビューヘルパーがあらかじめいくつか用意されている。
== 関連項目 ==
匿名利用者

案内メニュー