
分部页的引用方式:
第一种:@Html.Partial("分部页的名字") 这个方法直接返回的是html字符串
第二种: @{
Html.RenderPartial("ClassPartialPage"); 没有返回值
}
第三种: 通过action加载分布页
@{
Html.RenderAction("action名字", "控制器名字");
}
这种方式由于会请求后台,比较灵活,可以和数据库、缓存、文件等等打交道,可以实现一个比较复杂的分部页。如果仅仅是需要重复暂时数据可以使用前两种引用方法
理解这个分部页,不是页面叫分部页,页面其实就是普通的页面,被引用的方式叫分部页
引用分部页的页面也可以给分部页传参:
也是viewdata,model
这种方式可以达到使用的分部页一样,但是数据不一样..如果所有页面想要看到的数据都一样可以使用控制器的方式加载数据,也就是公共的数据可以使用控制器加载,要想要不同的数据可以使用这种方式传参。
评价