我是靠谱客的博主 贤惠牛排,最近开发中收集的这篇文章主要介绍MVC5+EF6之分部视图(Partial View),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


    Partial View指可以应用于View中以作为其中一部分的View的片段(类似于之前的user control), 可以像类一样,编写一次, 然后在其他View中被反复使用。
创建分部视图:
(1)在shared文件夹下建立一个分部视图创建 _PartialPageWidget.cshtml
  借助Bookstrap中panel的样式:
<div class="panel panel-default">
    <div class="panel-heading">
        <h3 class="panel-title">Panel title</h3>
    </div>
    <div class="panel-body">
        Panel content
    </div>
</div>

(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这样的网址是不能访问的,会提示只能由子请求访问的错误。必须返回一个PartialView
(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>

ps:可以通过Html.Action, 配合被调用的Action改变传递不同的数据

最后

以上就是贤惠牛排为你收集整理的MVC5+EF6之分部视图(Partial View)的全部内容,希望文章能够帮你解决MVC5+EF6之分部视图(Partial View)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部