asp.net mvc viewbag为什么传值到view后再获取失败

解释一下,web是连接名,download是数据库表名,但是不知道为什么点击'下一页'后无法传值,但又不为空(列名都在),测试网站后面的地址显示为/download?pa... 解释一下,web是连接名,download是数据库表名,但是不知道为什么点击'下一页'后无法传值,但又不为空(列名都在),测试网站后面的地址显示为/download?pageindex=1&cx=1&v=System.Collections.Generic.List`1[class13.Models.download] 展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏10(财富值+成长值)
csd314
2015-07-06 · TA获得超过493个赞
知道小有建树答主
回答量:730
采纳率:50%
帮助的人:548万
展开全部
你这逻辑本身就有问题
先执行首页也就是下面这个action,传给View数据v,类型是List<Download>,这一步无非就是把数据传给View
但是后面的分页代码里的逻辑就不对了,你直接把数据传给下一页,而你却用的get参数,那不出现System.Collections.Generic.List`1[class13.Models.download] 才怪呢
且不说你这把所有数据取出来分页,而且还想把数据传到前台然后整个又传到后台通过Take(6)的做法有多偷懒了
从你这么偷懒的思路搞得话好得也得把你的List<Download>放在服务器端(可以通过Session存),肯定不能放到客户端,否则每次数据往来大部分都是这所有分页数据,超过get或post数据传输限制是很容易的
不偷懒的搞法当然是进行数据库分页,通过索引和每页项数获取数据
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式