MVC在前台写些循环会不会影响效率?

时间:2022-07-16 20:29:11
要做一个打印随车单,根据车来拆分成多个table。然后我就直接在前台循环建table。如果数据量大会不会很卡(不超过300条)?

    @for (var i = 0; i < daysSendCar.Count; )
    {
        var sendcar = daysSendCar.Where(o => o.CARNO == daysSendCar[i].CARNO).ToList();
        i = i + sendcar.Count;
        <table class="table table-bordered table-striped">
            <thead>
                <tr><th colspan="12" style="text-align: center; height: 50px"><h4>随车单</h4></th></tr>
                <tr>
                    <th>單號</th>
                    <th>用車日期</th>
                    <th width="50px">乘車人數</th>
                    <th>用車時間</th>
                    <th>申請人</th>
                    <th width="50px">用車对象</th>
                    <th width="200px">乘客信息</th>
                    <th width="200px">行程</th>
                    <th>車牌</th>
                    <th width="50px">司機</th>
                    <th width="100px">乘車人簽名</th>
                    <th width="50px">實際人數</th>
                </tr>
            </thead>
            <tbody>
                @foreach (var items in sendcar)
                {
                    <tr>
                        <td>@items.APPNO</td>
                        <td>@string.Format("{0:yyyy-MM-dd}", items.APPDT)</td>
                        <td>@items.PASSENGER_QTY</td>
                        <td>@items.RIDE_STARTTIME</td>
                        <td>@items.APPEMPLNAME</td>
                        <td>@items.GROUPNAME</td>
                        <td>@items.PNAME</td>
                        <td>@items.ADDFROM</td>
                        <td>@items.CARNO</td>
                        <td>@items.DRIVERNAME</td>
                        <td></td>
                        <td></td>
                    </tr>
                }
                <tr><td colspan="12">停車費用</td></tr>
            </tbody>
        </table>
    }

9 个解决方案

#1


lz所说的前台我可不可以理解为MVC的V?其实V还是后台的东西,它将页面信息渲染好之后返回给客户端。具体卡不卡自己试一下是最简单的方法。

#2


引用 1 楼 qq_31606375 的回复:
lz所说的前台我可不可以理解为MVC的V?其实V还是后台的东西,它将页面信息渲染好之后返回给客户端。具体卡不卡自己试一下是最简单的方法。

写asp习惯了,看到页面就觉得前端,cs就是后端。新手不知道怎么测试,数据少,打开页面没啥明显感觉

#3


引用 2 楼 happy4944 的回复:
Quote: 引用 1 楼 qq_31606375 的回复:

lz所说的前台我可不可以理解为MVC的V?其实V还是后台的东西,它将页面信息渲染好之后返回给客户端。具体卡不卡自己试一下是最简单的方法。

写asp习惯了,看到页面就觉得前端,cs就是后端。新手不知道怎么测试,数据少,打开页面没啥明显感觉

不清楚你所说的卡是针对哪个方面的,姑且认为是你感觉用循环建表的过程会卡,这个是服务器的相关问题(我也是一个新手,对服务器性能方面不太了解),客户端方面的话应该不会卡(网速和设备没有问题的情况下)。有一个疑问,你弄那么多表你再页面怎么显示啊?

#4


才300应该不会卡,但要看你循环输出的内容,如果就你这种的话,循环300生成出来的页面应该也就几十到几百kb吧

#5


引用 3 楼 qq_31606375 的回复:
Quote: 引用 2 楼 happy4944 的回复:

Quote: 引用 1 楼 qq_31606375 的回复:

lz所说的前台我可不可以理解为MVC的V?其实V还是后台的东西,它将页面信息渲染好之后返回给客户端。具体卡不卡自己试一下是最简单的方法。

写asp习惯了,看到页面就觉得前端,cs就是后端。新手不知道怎么测试,数据少,打开页面没啥明显感觉

不清楚你所说的卡是针对哪个方面的,姑且认为是你感觉用循环建表的过程会卡,这个是服务器的相关问题(我也是一个新手,对服务器性能方面不太了解),客户端方面的话应该不会卡(网速和设备没有问题的情况下)。有一个疑问,你弄那么多表你再页面怎么显示啊?

顺着排,看看样子,到时直接跳到打印预览,页面不会显示

#6


引用 3 楼 qq_31606375 的回复:
Quote: 引用 2 楼 happy4944 的回复:

Quote: 引用 1 楼 qq_31606375 的回复:

lz所说的前台我可不可以理解为MVC的V?其实V还是后台的东西,它将页面信息渲染好之后返回给客户端。具体卡不卡自己试一下是最简单的方法。

写asp习惯了,看到页面就觉得前端,cs就是后端。新手不知道怎么测试,数据少,打开页面没啥明显感觉

不清楚你所说的卡是针对哪个方面的,姑且认为是你感觉用循环建表的过程会卡,这个是服务器的相关问题(我也是一个新手,对服务器性能方面不太了解),客户端方面的话应该不会卡(网速和设备没有问题的情况下)。有一个疑问,你弄那么多表你再页面怎么显示啊?

如果打印,怎么设置一张纸只打印一个表

#7


不超过300,一般不会卡,
卡的情况大多几种在后台数据的查询和处理

#8


引用 6 楼 happy4944 的回复:
Quote: 引用 3 楼 qq_31606375 的回复:

Quote: 引用 2 楼 happy4944 的回复:

Quote: 引用 1 楼 qq_31606375 的回复:

lz所说的前台我可不可以理解为MVC的V?其实V还是后台的东西,它将页面信息渲染好之后返回给客户端。具体卡不卡自己试一下是最简单的方法。

写asp习惯了,看到页面就觉得前端,cs就是后端。新手不知道怎么测试,数据少,打开页面没啥明显感觉

不清楚你所说的卡是针对哪个方面的,姑且认为是你感觉用循环建表的过程会卡,这个是服务器的相关问题(我也是一个新手,对服务器性能方面不太了解),客户端方面的话应该不会卡(网速和设备没有问题的情况下)。有一个疑问,你弄那么多表你再页面怎么显示啊?

如果打印,怎么设置一张纸只打印一个表

打印方面没研究过,不过感觉应该是对每一张表创建一个打印任务吧。

#9


引用 8 楼 qq_31606375 的回复:
打印方面没研究过,不过感觉应该是对每一张表创建一个打印任务吧。

http://bbs.csdn.net/topics/392225270?page=1#post-402713142  这里还有个帖子没结

#1


lz所说的前台我可不可以理解为MVC的V?其实V还是后台的东西,它将页面信息渲染好之后返回给客户端。具体卡不卡自己试一下是最简单的方法。

#2


引用 1 楼 qq_31606375 的回复:
lz所说的前台我可不可以理解为MVC的V?其实V还是后台的东西,它将页面信息渲染好之后返回给客户端。具体卡不卡自己试一下是最简单的方法。

写asp习惯了,看到页面就觉得前端,cs就是后端。新手不知道怎么测试,数据少,打开页面没啥明显感觉

#3


引用 2 楼 happy4944 的回复:
Quote: 引用 1 楼 qq_31606375 的回复:

lz所说的前台我可不可以理解为MVC的V?其实V还是后台的东西,它将页面信息渲染好之后返回给客户端。具体卡不卡自己试一下是最简单的方法。

写asp习惯了,看到页面就觉得前端,cs就是后端。新手不知道怎么测试,数据少,打开页面没啥明显感觉

不清楚你所说的卡是针对哪个方面的,姑且认为是你感觉用循环建表的过程会卡,这个是服务器的相关问题(我也是一个新手,对服务器性能方面不太了解),客户端方面的话应该不会卡(网速和设备没有问题的情况下)。有一个疑问,你弄那么多表你再页面怎么显示啊?

#4


才300应该不会卡,但要看你循环输出的内容,如果就你这种的话,循环300生成出来的页面应该也就几十到几百kb吧

#5


引用 3 楼 qq_31606375 的回复:
Quote: 引用 2 楼 happy4944 的回复:

Quote: 引用 1 楼 qq_31606375 的回复:

lz所说的前台我可不可以理解为MVC的V?其实V还是后台的东西,它将页面信息渲染好之后返回给客户端。具体卡不卡自己试一下是最简单的方法。

写asp习惯了,看到页面就觉得前端,cs就是后端。新手不知道怎么测试,数据少,打开页面没啥明显感觉

不清楚你所说的卡是针对哪个方面的,姑且认为是你感觉用循环建表的过程会卡,这个是服务器的相关问题(我也是一个新手,对服务器性能方面不太了解),客户端方面的话应该不会卡(网速和设备没有问题的情况下)。有一个疑问,你弄那么多表你再页面怎么显示啊?

顺着排,看看样子,到时直接跳到打印预览,页面不会显示

#6


引用 3 楼 qq_31606375 的回复:
Quote: 引用 2 楼 happy4944 的回复:

Quote: 引用 1 楼 qq_31606375 的回复:

lz所说的前台我可不可以理解为MVC的V?其实V还是后台的东西,它将页面信息渲染好之后返回给客户端。具体卡不卡自己试一下是最简单的方法。

写asp习惯了,看到页面就觉得前端,cs就是后端。新手不知道怎么测试,数据少,打开页面没啥明显感觉

不清楚你所说的卡是针对哪个方面的,姑且认为是你感觉用循环建表的过程会卡,这个是服务器的相关问题(我也是一个新手,对服务器性能方面不太了解),客户端方面的话应该不会卡(网速和设备没有问题的情况下)。有一个疑问,你弄那么多表你再页面怎么显示啊?

如果打印,怎么设置一张纸只打印一个表

#7


不超过300,一般不会卡,
卡的情况大多几种在后台数据的查询和处理

#8


引用 6 楼 happy4944 的回复:
Quote: 引用 3 楼 qq_31606375 的回复:

Quote: 引用 2 楼 happy4944 的回复:

Quote: 引用 1 楼 qq_31606375 的回复:

lz所说的前台我可不可以理解为MVC的V?其实V还是后台的东西,它将页面信息渲染好之后返回给客户端。具体卡不卡自己试一下是最简单的方法。

写asp习惯了,看到页面就觉得前端,cs就是后端。新手不知道怎么测试,数据少,打开页面没啥明显感觉

不清楚你所说的卡是针对哪个方面的,姑且认为是你感觉用循环建表的过程会卡,这个是服务器的相关问题(我也是一个新手,对服务器性能方面不太了解),客户端方面的话应该不会卡(网速和设备没有问题的情况下)。有一个疑问,你弄那么多表你再页面怎么显示啊?

如果打印,怎么设置一张纸只打印一个表

打印方面没研究过,不过感觉应该是对每一张表创建一个打印任务吧。

#9


引用 8 楼 qq_31606375 的回复:
打印方面没研究过,不过感觉应该是对每一张表创建一个打印任务吧。

http://bbs.csdn.net/topics/392225270?page=1#post-402713142  这里还有个帖子没结