主视图建分布视图俩种方式

页面上的分布视图内容
第一种方式:适用于这个页面除了list数据用分布视图表示之外 没有别的灵活数据了  那这个时候就可以
用控制器-分布页面单独一套东西来处理数据 控制器取model 分布页面展示model
页面:
   <tbody id="tbPromotion">@{Html.RenderAction("GetPromotion");}</tbody>
分布页面:
GetPromotion.cshtml
@model Promotion
@{    
    Layout = null;
}
内容。。

分页事件:可以用这个控制器方法名来进行查询
控制器:
   public ActionResult GetPromotion()
        {            
            return View(mod);
        }

第二种方式:适用于主页面除了展示分布视图数据还有别的灵活数据 那这个时候主页面对应控制器就要获取model
然后加载分布视图的时候在传过去model 
主页面:
    <table id="tbodyPrivate" class="table table-striped table-bordered table-hover table-condensed  dataTable" cellspacing="0" border="1" style="width:100%;border-collapse:collapse;">
                    @{Html.RenderPartial("_PartivalViewPrivateTourList", Model);}
                </table>
页面_PartivalViewPrivateTourList

分页事件:写个查询的方法  返回分布视图以及需要的model
控制器:
    public ActionResult GetPrivateTour(int pageIndex = 1)
        {           
            PagingHelp<PrivateTour> pageMod = new PagingHelp<PrivateTour>(20, PrivateList);
            pageMod.PageIndex = pageIndex;
            foreach (var item in pageMod.GetPagingData())
            {
                item.Name = AA_CommonFunction.GetNewName(item.Name, 3);
            }
            return PartialView("_PartivalViewPrivateTourList", (object)pageMod);
        }

 

简单来说:第一种方式可以用控制器方法代表分布视图数据 这样加载和分页数据都可以用这个方法

第二种方式就是 加载的页面数据和分页异步加载的数据不是同一部分 那就是加载页面 和 分页查询俩个方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值