问一下,关于MVC 排序的问题

问题描述

Student表表结构:[ID],[LastName],[FirstMidName]=========================================================在controller里面publicActionResultIndex(){vartab=db.Students;tab.OrderByDescending(a=>a.ID).ToList();//returnView(db.Students.OrderByDescending(a=>a.ID).ToList());-》这一行可以正常显示倒序return(tab);-》这个就是正序显示}===================================================前台绑定的时候model里面的数据集是一个倒序,但foreach里面第一次读的item里面的值,居然是正序的第一行,我想问一下,这个是一个什么情况@foreach(variteminModel){<tr><td>@Html.DisplayFor(modelItem=>item.LastName)</td></tr>}第一次foreach的时候,居然取的ID不是modi里面第一行的ID=8的值。这个是为什么有什么地方不对嘛,代码也不复杂怎么会这样。

解决方案

解决方案二:
tab=tab.OrderByDescending(a=>a.ID).ToList();iguessso.
解决方案三:
tab.OrderByDescending(a=>a.ID).ToList()和tab根本就不是一个对象啊大兄弟一个list一个queryable
解决方案四:
666666
解决方案五:
vartab=db.Students;tab.OrderByDescending(a=>a.ID).ToList();不要分开来。vartab=db.Students.OrderByDescending(a=>a.ID).ToList();
解决方案六:
因为这一行tab.OrderByDescending(a=>a.ID).ToList();的数据没有返回给tab、所以tab是排序之前的值注释的一行就是把排序后的返回值传递给View了
解决方案七:
你可以这样试试publicActionResultIndex(){vartab=db.Students;varnewtab=tab.OrderByDescending(a=>a.ID).ToList();return(newtab);}

时间: 2025-01-19 19:42:21

问一下,关于MVC 排序的问题的相关文章

再问asp.net mvc路由问题.请大神

问题描述 路由的需求为.http://www.xxx.com/控制器/动作http://localhost:2207/home/indexhttp://www.xxx.com/控制器/动作/identityhttp://localhost:2207/home/index/9a008b33-baf4-4b60-ae18-10ddbff664d3http://www.xxx.com/控制器/动作/当前页/每页多少个http://localhost:2207/home/List/1http://loc

mvc模板页里,使用aspx,aspx里一堆逻辑处理。

问题描述 mvc模板页里,使用aspx,aspx里一堆逻辑处理. mvc模板页里,使用aspx,aspx里一堆逻辑处理.暂时不用iframe,有什么好的想法的吗 解决方案 没看懂你的问题,能具体点么 解决方案二: 好的,我再补充点,现在的项目是用mvc做的,已经做好框架了,但是有一些功能模块,是用aspx做的,现在想要实现的是 在我点击mvc页面的左侧某一处超链接的时候,右侧则是aspx的显示,就像是完全使用ajax+mvc的样子,但是aspx里面的逻辑都已经固定死了,基本不能改.想问能在mvc

2017年小米春招内推面试面经

首先,我感到很讶异的是,在我投完简历一天后(2017年2月 23日),小米的工作人员就打电话给我,并且敲定了电话面试的日期(2017年2月27日).当时我还在家里享受着寒假呢,这也许是来自东北某末流985的优势吧2333. 在等待面试的这几天中,我感到非常惶恐,毕竟我始终没有料到小米会这么早让我面试(宝宝的内心是崩溃的,我还没准备好!)于是乎我开始恶补Java知识(我面的是Java后端开发)以及牛客网上刷<<剑指offer>>编程题.PS:强烈建议大家去牛客网上刷题哦,很有用! 面

程序员成长规划

引言 我的程序员成长之路 程序员的成长经历往往很相似,大部分的人走过了最前面相同的一段路,而有的人则走得更远.总结自己这些年来的历程,这也许能让年轻的程序员少走一些弯路,成长得更快:或许更好一些,能让大家从中得到一些启发,早日进入优秀程序员的阶段,实现梦想,释放激情. 第一阶段,最初是在学校里学习计算机基础知识,学习经典的程序设计语言,编写测试用的小程序.这个过程可以说是对计算机和程序设计的入门阶段.这个阶段主要是培养了自己对计算机软件的兴趣,打下了良好的计算机基础知识. 第二阶段,而后参加工作

comparator接口与Comparable接口的区别

Comparable & Comparator 都是用来实现集合中元素的比较.排序的,只是 Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序,所以,如想实现排序,就需要在集合外定义 Comparator 接口的方法或在集合内实现 Comparable 接口的方法. Comparator位于包java.util下,而Comparable位于包   java.lang下 Comparable 是一个对象本身就已经支持自比较所需要实现的接口(如 St

MVP 模式在 Android 中的使用

什么是MVP 作为码农你应该知道MVC(Model View Control)吧,如果不知道,请自行补脑.MVP(Model View Presenter)是MVC衍生而来的,MVP并不是一个新玩意,很早以前就由某软公司提出,近年来在Android应用开发中越来越多的被提及,越来越重要了.本文简单解介绍MVP的概念.为啥要使用MVP和在Android中如何使用,最后介绍一个Android使用MVP的例子. 概念 MVP,即 Model View Presenter,包含逻辑.视图.present

浅析Java中comparator接口与Comparable接口的区别_java

Comparable 简介 Comparable 是排序接口. 若一个类实现了Comparable接口,就意味着"该类支持排序".  即然实现Comparable接口的类支持排序,假设现在存在"实现Comparable接口的类的对象的List列表(或数组)",则该List列表(或数组)可以通过 Collections.sort(或 Arrays.sort)进行排序. 此外,"实现Comparable接口的类的对象"可以用作"有序映射(如

Asp.net的WebForm已经是一种相当落后和有缺陷的技术了, 完全可以撤了

问题描述 首先.net的框架确实不错,层次分明,定义清晰.Asp.net的整个框架结构开始也设计的不错,但是asp.net落后的地方就在于从Control开始,直到衍生出一系列控件以及Page类的这个最大的垃圾控件!!特别是在ajax年代,这种设计已经让人出离愤怒了!不想说MVC,但是切记asp.net的webform已经完全没有学的必要了.和ajax格格不入,毫无用处,同时webform设计也有很大缺陷. 解决方案 解决方案二:同感楼主结贴率...解决方案三:兰州烧饼,鉴定完毕....asp.

c#MVC中对int数据进行排序并分页怎么做?

问题描述 c#MVC中对int数据进行排序并分页怎么做? 我要对一个页面进行查询排序分页,该在Contorller里怎么写代码?页面里的数据都是int类型的,我只看到了对string类型的怎么去了,但是int类型的在网上没有找到,我是新手求指教 解决方案 你能我告诉我 string和int 有什么区别? 解决方案二: int.Parse(s)可以将string转换为intint.ToString()可以将int转换为string 解决方案三: 找到排序中的比较的部分,改成比较int. int转成