• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
成为自己最想成为的那种人
博客园    首页    新随笔    联系   管理    订阅  订阅
创建分部视图(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 辅助器方法来调用这个分部视图,其参数是视图名称和视图模型对象。

posted on 2017-10-07 10:06  遇见未来  阅读(443)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3