本篇主要是介绍了如何通过Model来进行数据的展示。
通过模型传递信息给View
Contorllers 的Action 方法返回的ActionResult可以将Model对象传递给View。
在models 文件夹上通过“Add Class” 方法添加 Genres 和Albums 的Model Classses;
修改StoreController 类, 增加Details 的Action
创建Details的View:
生成的发Details.cshtml代码如下:
@model MvcMusicStore.Models.Album 表示这个View绑定了强类型MvcMusicStore.Models.Album
@Model.Title 表示从Model中获取Title 属性值。
修改StoreController的Index 方法如下:
创建Index.cshtml View
修改: @model MvcMusicStore.Models.Genre 为 @model IEnumerable<MvcMusicStore.Models.Genre>,表明这个View绑定的类型为Genre的集合。
页面之间增加链接
修改Index.cshtml 文件, 代码如下:
@Html.ActionLink 的三个参数
1)链接的现实名称
2)Contoller 的Action名称
3) 参数, 同时需要指定参数名称和值