码迷,mamicode.com
首页 > 其他好文 > 详细

分部视图 Partial View

时间:2017-10-24 22:52:16      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:har   使用   直接   注意   编写   ted   文件夹   color   微软雅黑   

Partial View:可以应用于其他View中以作为其中一部分的View的片段。像类(class)一样,编写一次, 然后在其他View中被反复使用。(就是为了避免冗余,写一个通用的view,当用到时直接调用,不用再敲一遍)

示例:

1、在Controllers中新添加一个控制器->MVCDemoController在views中生成一个文件夹MVCDemo,右键添加->MVC 5 分布页(Partial View):_PartialPageDateTime.cshtml

其中添加代码@ViewBag.DateTime

2、MVCDemoController.cs中新建两个Action,SharedDateDemo和PartialViewDate。

 public ActionResult SharedDateDemo()
        {
            ViewBag.DateTime = DateTime.Now;
            return View();
        }
        [ChildActionOnly]
        public ActionResult PartialViewDate()
        {
            ViewBag.DateTime = DateTime.Now.AddMinutes(10);
            return PartialView("_PartialPageDateTime");
        }

注意[ChildActionOnly] 表示这个Action只应作为子操作进行调用。也就是说直接通过 controller/action这样的网址是不能访问的,会提示只能由子请求访问的错误。

3、在视图SharedDateDemo中添加相应的代码

<body>
    <div>
        <h2>SharedDateDemo</h2>
        <h1>主体View中的时间值</h1>
        @ViewBag.DateTime
        <h1>使用@@Html.Partial中的时间值</h1>
        @Html.Partial("_PartialPageDateTime")
        <h1>使用@@Html.View中的时间值</h1>
        @Html.Action("PartialViewDate")
    </div>
</body>

  <h1>使用@@Html.View中的时间值</h1>
        @Html.Action("PartialViewDate")

调用了action(PartialViewDate)

很像以前学的类(class)的调换、、、、

分部视图 Partial View

标签:har   使用   直接   注意   编写   ted   文件夹   color   微软雅黑   

原文地址:http://www.cnblogs.com/wwr01/p/7725873.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!