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)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)