如何理解MVC中的Model?

如何理解MVC中的Model?,第1张

MVC包括三类对象。Model是应用对象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。

MVC:

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

首先创建导演表,在这里起名Author,在Models下添加。内容有:

public class Author

{

public int AuthorID { getset}

public string AuthorName { getset}

public virtual ICollection<Movie>Movie { getset}

}

public class Movie

{

public int ID { getset}

public string Title { getset}

public DateTime ReleaseDate { getset}

public string Genre { getset}

public decimal Price { getset}

public string Rating { getset}

public int AuthorID { getset}

public virtual Author Author { getset}

}

在Movie中添加了AuthorID和一个Author类型的Author。AuthorID在这里就成为了外键。

VIEW调用:

@foreach(var item in model)

{

@Html.DisplayFor(modeItem =>item.Author.AuthorName)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11332888.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存