MVC视图强烈键入List作为模型。根据页面模板设计,要显示来自Model I的数据,需要进行多个循环。情况是我无法将所有事物放在一个循环中,因为一些包含标签(例如div,section和tables)只能显示一次。
我在页面顶部循环,在主体和页脚中有多个循环。模型是搜索结果,其本身就是沉重和动态的,平均而言它将有大约250条记录。 250条记录并循环10至15次是资源消耗。
我确信这不是一个新的挑战,但想知道它是如何处理的。能指导我做些什么来改善情况。目前它是服务器端模型绑定。
编辑:添加我的模板设计,请注意它只是设计的一部分,还有许多其他部分。
答案 0 :(得分:2)
循环250次记录10到15次不是资源问题。
列表不包含实际记录,它只包含对记录的引用,因此从列表中获取记录根本不是资源繁重的操作。
如果您确实需要页面中10到15个位置的列表中的数据,那么您拥有的就可以了。
答案 1 :(得分:0)
由于设计我必须做多个循环,我试图避免它。如果某个人有同样的问题,那么使用一些JS绑定库会很好。