创建分部视图(7.6.3)
Posted 成为自己最想成为的那种人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建分部视图(7.6.3)相关的知识,希望对你有一定的参考价值。
分部视图是嵌入到另一个视图中的一个内容片段,而不是一个模板。(分部视图可以起到简化作用)
分部视图是一种自包含的文件,且可以跨视图重用,这有助于减少重复,尤其是需要在应用程序的几个地方渲染同样的数据时。
1、创建分部视图
为了添加分部视图,右击 WebUI 项目中的 /Views/Shared 文件夹,然后选择 “添加”、“视图”,将视图命名为 “ProductSummary”,设置“模板”为 “空”,在“模型类”下拉列表中选择“Product”,并选中 “创建为分部视图” 复选框。单击 “添加” 按钮。
(分部视图产生的是一个 html 片段,而不是整个 HTML 文件)
@model SportsStore.Domain.Entities.Product
<div class="well"> //后边章节有修改后的版本
<h3>
<strong>@Model.Name</strong>
2、使用分部视图
更新 Views/Products/List.cshtml,以使它能够使用这个分部视图:
@foreach (var p in Model.Products)
{
@Html.Partial("ProductSummary", p)
}
用 Html.Partial 辅助器方法来调用这个分部视图,其参数是视图名称和视图模型对象。
以上是关于创建分部视图(7.6.3)的主要内容,如果未能解决你的问题,请参考以下文章
MVC+EF 随笔小计——分部视图(Partial View)及Html.Partial和Html.Action差异