RealPath:
WebPath:
2017/09/02 11:29 (JST) 更新
MVC >>

モデル

Contents

MVC アーキテクチャにおけるモデル (M) は、主な役割としてデータ(データベースやファイルシステム等)の仲介や複雑な計算ロジックを担う。

構造自体は単なるクラスであり、システム的に特別な機能が割り振られているものではない。

配置場所

どこに置いても良いが、一般的に /Models/ 配下に置かれることが多い。

img--250--size

最も簡単なモデルクラス

モデルクラスの要件としては、「ただクラスでありさえすれば」良い。
ただ、実用としてはひとつ以上のプロパティが無いと意味をなさないので、何かしらプロパティを付けるのが一般的。

/Models/MyData.cs
public class MyData
{
    public int Number { get; set; }
}