ASP.NET MVC感觉用起来一点都不方便

接触ASP.NET MVC有一段时间了,跟我以前用的语言比,用起来真的很不方便,
为了不引起争端,我就不说我以前用的什么语言了
比如数据分页(用的ADO.NET没有用EF框架),就是个很繁琐的过程,虽然分页的方法有很多种,但基本没有一种方法是简单明了的
就算调用人家写好的类,自己用起来虽然是方便了,其实那个类写的还是很复杂
我想获取数据记录总数,SqlDataAdapter好像也没提供count属性,有的甚至推荐我再select count(0)一次表
用DataTable分页我也觉得麻烦,比如我想每页显示20条数据,
要先从DataTable中循环出20条,再插入到新的DataTable,我就觉得很奇怪,这不是浪费性能吗
比如我有一箱苹果100个,我要从里面拿出20个,我直接从原来的箱子里拿出20个不就好了吗,
我还得先从原来的箱子里拿出20个放到新的箱子里,又去从新的箱子里把20个苹果取出来
我只是拿分页举个例子,其实我觉得不管做什么功能,ASP.NET都有些繁琐,绕来绕去的,感觉用起来很压抑
可能是我自己对ASP.NET的理解太浅了,
但我用起来确实觉得不太方便,至少跟我之前用的语言比真的不太方便也不直观
不知道大家有没有这种感觉?

3个回答

你用任何语言去写分页都要绕来绕去,别想着走捷径,除非是一些给你封装好的,那个用起来方便,心放平静,慢慢来,你会懂得其中道理。

分页理论上什么语言都一样的,ef只是获取数据更方便。至于100个苹果为什么要重复确认,因为可能有部分会被别人吃了。

你是学php的吧...

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
怎么样的音乐站用起来才感觉方便,还有音乐的品质问题~
大多在网上直接播放的音乐只有48k以下的 比起128甚至更高的mp3类的音源相差太大,按道理 128K的mp3可以保证128/8 也就是 16Khz的高音不会失真,再高上去20khz 耳朵已经不知道了 48/8只有 6khz以内的音频段保证 对于 HIFI惯了的 发烧友来说 那样的音乐连听都不愿听 简直就是杂音 ,鄙人很希望有一家网站能够 (免费的最好)收集大多的128K以上的mp3(或wma) 然后能 提供 media player (带有均衡器)的播放器,歌库从古典-经典到现代一应俱全 那多好啊 ,rn 在下做的花生壳音乐测试站 http://syp.oicp.net 想要完善,请高手多多建议,万分感谢!要分没有问题 ( 欢迎您:290660 可用分:8820 总信誉分:105未结帖数:1 )
一点都不好用,一点都不好用,一点都不好用!!!!!!!!!!!
近期用了eclipse和它的WEB相关插件lomboz,不知道是我不会用还是本来就是这样rn部署一个简单的JSP文件当然可以,可是Servlet呢????rn1:没法选择SERVLET的类型rn2:还需要手动在Web-inf里去注册rnrn郁闷死,还没JB好用,无非就是少占内存,rn说什么免费,免费不免费对我做个项目的意义在哪,真搞不懂!!!!!!!!!!
js虚拟键盘,用起来很方便
js虚拟键盘,用起来很方便 原文地址 感谢  sdzhxl 虚拟键盘接口,通常用于网站最高级别的安全性, 比如网上银行的申请和登录。 因为虚拟键盘能够帮助我们防止任何键盘记录活动, 或者为用户提供一个特殊键盘,因为的系统是并不拥有某种语言的键盘输入 .这里有一个Javascript脚本, 就是用来实现这种虚拟键盘的效果. 要使用它, 非常的简单 ,你只需要用下面用类似下面的代码在...
定时播音软件,用起来感觉还行
定时播放音乐,限制版本,不推荐下载。自己用还可以。
调查 .net2005中用dateview控件用起来方便还是用fpSpread用起来方便??
调查 .net2005中用dateview控件用起来方便还是用fpSpread用起来方便??rn顺便如果dateview控件方便的话,使用方法请说明一下,非常感谢.
人工智能一点都不可怕!
马斯克警告说人工智能技术比朝鲜更危险。霍金说:人工智能可能是人类文明史上最糟糕的东西。rnrnrnrn对于人工智能技术,苹果联合创始人史蒂夫·沃兹尼亚克(Steve Wozniak)也曾持相似观点,但他如今却不再这样认为了。据美国华人网报道,[b]在斯德哥尔摩举行的北欧商业论坛上,沃兹尼亚克表示他不再担忧了。rn[/b] rnrnrn沃兹尼亚克表示:“我觉得,人工智能技术一点儿都不可怕。这是因为,在认知能力方面,机器甚至远远落后于幼儿。rn rnrn“对于机器来说,若想超越人类,就必须做到人类社会发展的每一步——创建我们在生活中所需要的一切产品和东西,做到丰衣足食。改变基础设施将需要数百年时间。”他解释说。 rn rn rn据美国华人网两年前的报道显示,[b]沃兹尼亚克过去经常会在公共场合表示,机器将会变得非常邪恶,它们之间能够进行对话,能够进行独立思考[/b]。 rn rnrn而最终他对人工智能的看法又回到了原点,认为人工智能不会威胁人类。最后,他认为人类大脑要比计算机强大的多,也不再像马斯克和霍金那样担心人工智能会给人类带来巨大的威胁。rn rnrn[b]然而,近日,26位人工智能专家在一份报告中警告说,人类尚未对人工智能的邪恶潜力做好充分准备。rn[/b] rnrnrn参与合作撰写该报告的研究员米尔斯·布伦达格在一份声明中说,“人工智能系统的表现不仅仅能达到人类水平,而且还远远超过了人类,这的确是常有的事情。考虑到超人般的追踪、监视、说服和实体目标识别能力,以及人工智能的能力虽然不及人类,但比人类更具可塑性等现实情况,所以不免让人深为担忧。” rnrn
我一点都不快乐!
7月7日! 迎来了人生另一个重要的时刻, 喜得第二个孩子, 父辈很开心,我也是! 但…… 我一点都不快乐! 我的存在, 似乎只是为了某一个目的, 赚钱, 为了她们, 没人, 关心我, 到底心情如何? 我一点都不快乐! 妻及母亲的责骂, 女儿无情的背叛, 我一度怀疑, 我错了? 找不到理由, 但…… 本应开开心心, 因为他, 我的第二个孩子, 却, 我...
水题一点都不快乐
大二了,这就暑假了,很遗憾大一以及大二上学期没有非常尽力的学习,大二下开始疯狂地补代码,感觉还是小有成就的,就报名了校赛,没想到还是依旧的水,谁叫咱还是学生- -还是得毫无怨言的努力。看着大佬AC题目的速度,哎,自己到底与他们有多大的差距,以后继续努力,争取赶上!!! ...
c++最新编译器,用起来很方便的哦!
c++编译器是一款适合于c及c++编译高手必备的一款好帮手,它能方便给你带来解决很多的调试问题和一些基本语法纠正。很不错的哦!
求助,freemarker这个东西用起来方便吗
接触到一个项目,原先是用freemarker来做的。rn奈何自己没接触过,之前都是jsp的页面。rn求助论坛上的大大们,这个东西好用吗?rn完整学一下freemarker大概要多久。
Ext之可能是用起来比较方便的增删改查Panel
本来是想早点回家把这个PANEL跟大家共享,结果由于某种原因导致..... 下面言归正传,上代码: Ext.Afi.CrudPanel: 注:此Panel原创并非本人,其实很多地方要感谢EasyJF还有很多开源的朋友们,有了他们技术才会越来越牛(并非广告) Ext.namespace('Ext.Afi'); Ext.Afi.CrudPanel = Ext.extend(Ext.Panel,{...
各种数据库连接工具Database4,用起来很方便
各种数据库连接工具Database4,用起来很方便,支持多重数据库连接
精典计算机清理程序,用起来方便,简洁
清理计算机里面存放的没用文件,释放内存文件。我不太会说,大家可以试一下就知道了.
带颜色的listBox,用起来很方便
带颜色的listBox,有例子,用起来很方便
C\C++堆栈:为什么堆用起来方便
在看到堆栈的比较时,有这么句话,“堆是由 new 分配的内存,一般速度比较慢,而且容易产生内存碎片 , 不过用起来最方便 。 ”,rn为什么堆用起来方便,哪里方便
Android-VerticalSeekBar竖直滑动条用起来比较方便
VerticalSeekBar 竖直滑动条 ,用起来比较方便
初学JAVA的一点感觉
现在在看的书是java2核心技术, 自己感觉还可以, 因为前一段在看C++的书,所以现在看JAVA的书 还是看的明白的。自己感觉就说面向对象来说,JAVA好象更胜一筹,(新手胡说,勿怪),但是现在让我把C++抛在一边,心里面真的不舍得,毕竟还是在上面下了几个月的工夫的。如何取舍呢?希望大大们指教下。rn我现在是在学习这个,到了下个学期,就会分类了,可以选.NET和java我不知道如何选择。rn刚接触JAVA觉得很容易,因为语法之类的都以熟悉,但是看到包后,更准确的是看了API帮助文档后,感觉JAVA太难了,那么多包啊类啊方法啊,怎么去记?而且每个类都有相同的地方,举个例子,ArrayList . LinkedList 到底用哪个?还是2个都可以用,现在看书完全的迷糊了,感觉JAVA更适合文科大大们来学习。唉 JAVA大大们 都来给我说说经验吧或者教训我吧 我都欢迎。rn
对ASP.NET MVC 的路由一点理解
这个东西,真搞不懂。看了网上的教程和文章,也不懂(也不清楚写那些文章的人自己是否真的懂)。只好靠自己一顿乱摸索。 好比说,下面这个路由: //路由1 config.Routes.MapHttpRoute( name: "SysApi", routeTemplate: "api/SysManager/{action}/{id}", defaults...
erlang中一点感觉
长期在OOP下编程,现在转过来学习写erlang,感觉有点怪怪的,动笔写erlang程序的,发现一直没啥头绪。不过我还是习惯性的把erlang代码面向对象进行构思。那么通过http://www.iteye.com/wiki/erlang/1434-erlang-39-s-oo-and-java-39-s-oo 这篇文章,基本能入门 写erlang程序了。   OO过程中不是习惯抽象类出来么,给模块...
[ASP.NET MVC] ASP.NET MVC 1.0
☆ 资料说明:☆ ASP.NET MVC 1.0 provides a new Model-View-Controller (MVC) framework on top of the existing ASP.NET 3.5 runtime; ☆ 文件清单:☆ ASP.NET MVC 1.0.7z ☆ 相关网址:☆ ASP.NET MVC 1.0 主页网址: http://www.microsoft.com/en-us/download/details.aspx?id=5388
没感觉vim编程方便
估计是因为网上对linux下的忽悠吧,我终于把电脑上的windows清除了,不过感觉我用的ubuntu挺好的,听说vim是程序员的首选,我也试着用vim,可是用了快3月了,我怎么都没感觉vim有多好,因为我感觉频繁的从命令模式到插入模式真的效率不高,呵呵,这都是我这个初学者的感受了,希望那位大侠可以指点指点。(^_^)
感觉用ASP.net挂网页程序没有用ASP方便?
我现在在用.net挂网站后台,自我感觉比用asp挂麻烦多了啊,也许是asp用熟了。好多平面做出来的效果,用.net挂上数据,就很麻烦了?特别是页面不好对齐,拖来拖去的,javascript也不知怎么才能和.net配合好。rnrn大家有没有这种感觉呢?
常用Sql(一点都不常用)
Mysql 使用replace函数update table t set t.fied = replace(t.field,oldStr,newStr) where condtiion;多表更新update table a,table b set a.field = b.filed where conditionmysql调用md5UPDATE 表 SET 字段 = md5(right('15231...
一点都不SB的SBT树
描述SBT数据结构,在建树过程,这可算是比较高效算法了,但是实现起来相对比较复杂。
Java和C++我的一点感觉
以前写C++程序时,总觉得有大量资料可查,实现功能也得心应手。感觉自由度很高,rnrn最近接触了java,首先就被java的io类打了个下马威,印象很不好,也许我对装饰器编程模式不太喜欢,或者是我还没有体会到它的深奥之处,总之觉得java以这种方式提供io,违背了类的某种原则,甚至觉得java只要提供简单的二进制流方式足够了,其他的我们自己来就可以了,搞那么多来混淆视听,真麻烦。rnrn另外,我不喜欢大量使用throw错误的这种处理模式,让人看着代码就不爽。还有,不分头文件,一个java文件里面只能有一个public等,都不爽。。rnrn虽然语法上面简单,但是n多烦琐的东西总让我不喜欢,怎么办?是不是我没有理解java的高深之处?rnrn请高手指点迷津呀。
学习MVC的一点看法
在View文件夹下可以对每个cshtml文件进行编辑,对应修改的是页面内容(类似于写html) 如果想要新建添加浏览器页面,需要在Controller中添加控制器 修改完毕后需要在对应的Controller文件中添加上这样一段代码,之后才能在浏览器中显示 public ActionResult Index() { /*一段执行代码*/ ...
关于MVC的一点感触
本文章仅是自己的一小点感悟,对错需要自己分辨,错的地方请多多指教。         在工作工程中逐渐接触到mvc的项目,在没有接触的时候感觉里面的有许多概念的东西,不知道如何入门,当真正接触以后,发现并没有那么多问题,时间上MVC是把,前端,后台,数据分离,工作工程中接触到的项目使用的前端使用的是bootstrap 和MObile Jquery,Jquery,后台使用的是C#,NetFramen
关于MVC的一点看法
最近,这个微软的MVC,是在圈内非常的火热,貌似不会mvc,都有点丢人。 为什么我就非常不喜欢呢? 有句话是这样说的,*爱屋及乌* 。 而我是 *恶其余胥* 。
MVC, MVVM一点感受
打从这个世纪初开始进入界面编程起,就一直接触MVC,最近学习js前端框架,到处都是MVVM。 结合这些年各种类型的项目经验,谈谈自己的感受。 (编程解决问题的核心思路就是增加层,通过层来解耦原来强耦合的两边,这个层通常是基于接口(或者事件)) 故事的主角肯定是V和M,M是程序的基础,随着计算机图形界面的发展,V也应运而生,M更加偏逻辑,V更加偏展示、显示、控件、渲染、表现。 二者需要的技能
初学mvc,一点感受
在页面上用服务端代码处理感觉没有用js处理来的灵活。rn比如表单验证就没必要放在服务端验证[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif][/img]rn当然刚开始学,只了解到一点皮毛,有大神来分享下嘛
MVC源码的一点问题
[code=C#]rn return new ViewResult rn ViewName = viewName,rn MasterName = masterName,rn ViewData = ViewData,rn TempData = TempDatarn ;rn[/code]rnrn构造函数后面跟大括号,请问这是什么语法,如何理解呢?还有这个返回方式:rn[code=C#]rnreturn _masterName ?? String.Empty;rn[/code]rn两个值中间放个??是什么意思,请朋友帮忙,谢谢!
ASP.NET WebForm 与 ASP.NET MVC
最近一直在弄ASP.NET MVC. 先说一下我自己的看法,不知道是否准确。rnrnASP.NET MVC是在ASP.NET WebForm的基础上发展而来的,也就是说,是对WebForm,从request开始进入到服务器,在管道事件上进行了拦截,再进行相应的处理。像IHttpModule, IHttpHandler,用的都是原来webform的。rn只是在URLRouting拦截之后,调用相应的Controller, Action,然后就返回结果,没有了控件渲染的过程。rnrn我觉得,对于整个request的处理引擎,和webform还是同一个。像HttpApplication等,都还是同一个,或者是从原来的进行了扩展。
讨论:asp.net mvc(MVC4)怎么感觉越来越复杂了。。。
RTrn现在感觉好复杂啊。。。rn越来越复杂了。。。rnASP.net MVC 4rn好多东西。建了一个 事例项目。rn就是MvC自动生成的。rn首先是引用,一大堆dll,我都不知道什么跟什么。。。rn有开源的也有.net 自带的。rn于此同时,里面也有好多新的功能。。。rn看都看晕了,就连那个自动生成的InternetApplication 例子 我感觉 我都看不懂了。。。rn而且,是HTML5 。。。rnrn哎。。。rn感觉自己落后好多。。。rn
asp.net mvc 和 asp.net 项目
在windows 2003 server 上,用IIS6.0发布asp.net 项目,当然OK,没有问题,接着再发布asp.net mvc3.0的项目,就有问题了,导致asp.net 项目不能访问,asp.net mvc3.0的项目也无法访问,请问各位大侠,是不是.net framework 2.0和4.0有冲突,还是有别的什么问题?
aspx编辑器出问题了,感觉整个人都不好了
aspx的代码提示功能没有了,写代码真心的累啊。[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/16.gif][/img] 我描述一下我现在的情况吧rnrn[b]VS界面是这样子的:[/b]rn[img=https://img-bbs.csdn.net/upload/201507/27/1437968722_308400.png][/img]rnrn[b]错误列表上是这样显示的:[/b]rn[color=#FF9900]警告 1 D:\Website\xxxxxxx.aspx: ASP.NET 运行时错误: 没有终结点在侦听可以接受消息的 net.pipe://localhost/102f94cd-aa67-4027-af64-179385111855/CBMOutOfProcService。这通常是由于不正确的地址或者 SOAP 操作导致的。如果存在此情况,请参见 InnerException 以了解详细信息。[/color] rnrn在CSDN上找了一个跟我一样情况的朋友。按他的方法,在管理员模式正常。在普通模式不行,真是悲催……rn[url=http://bbs.csdn.net/topics/390971481]http://bbs.csdn.net/topics/390971481[/url]rnrn有木有办法可以在普通模式也能正常的解决办法rn
[ASP.NET MVC 2] ASP.NET MVC 测试驱动开发 (英文版)
☆ 资源说明:☆ [Pragmatic Bookshelf] ASP.NET MVC 测试驱动开发 (英文版) [Pragmatic Bookshelf] Test-Drive ASP.NET MVC (E-Book) ☆ 出版信息:☆ [作者信息] Jonathan McCracken [出版机构] Pragmatic Bookshelf [出版日期] 2010年06月15日 [图书页数] 296页 [图书语言] 英语 [图书格式] PDF 格式
[ASP.NET MVC 1] ASP.NET MVC 实战 (英文版)
☆ 资源说明:☆ [Manning Publications] ASP.NET MVC 实战 (英文版) [Manning Publications] ASP.Net MVC in Action (E-Book) ☆ 出版信息:☆ [作者信息] Jeffrey Palermo, Ben Scheirman, Jimmy Bogard [出版机构] Manning Publications [出版日期] 2009年10月05日 [图书页数] 392页 [图书语言] 英语 [图书格式] PDF 格式
突然感觉自己什么都不会了,怎么办?
学了半年的windows编程了,可是还搞不清楚一些关于窗口的知识。rn: 比如说:什么是获得focus,什么是active,它们之间有什么关系吗?rn: 还有:子窗口和父窗口之间有什么联系呢?为什么我的作为子窗口的对话框rn: 总是不能得到focus呢?rn: 希望有经验的朋友给点提示,介绍一两本书啦,谢谢。
[ASP.NET MVC] ASP.NET MVC 4 实战 (英文版)
☆ 资源说明:☆ [Manning Publications] ASP.NET MVC 4 实战 (英文版) [Manning Publications] ASP.NET MVC 4 in Action (E-Book) ☆ 图书概要:☆ ASP.NET MVC 4 in Action is a hands-on guide that shows you how to apply ASP.NET MVC effectively. After a high-speed ramp up, this thoroughly revised new edition explores each key topic with a self-contained example so you can jump right to the parts you need. Based on thousands of hours of real-world experience, the authors show you valuable high-end techniques you won't find anywhere else. Written for developers, the book arms you with the next-level skills and practical guidance to create compelling web applications. ☆ 出版信息:☆ [作者信息] Jeffrey Palermo, Jimmy Bogard, Eric Hexter, Matthew Hinze, Jeremy Skinner [出版机构] Manning Publications [出版日期] 2012年06月05日 [图书页数] 440页 [图书语言] 英语 [图书格式] PDF 格式
[ASP.NET MVC] ASP.NET MVC 4 高级程序设计 (英文版)
☆ 资源说明:☆ [Apress] ASP.NET MVC 4 高级程序设计 (英文版) [Apress] Pro ASP.NET MVC 4 (E-Book) ☆ 图书概要:☆ The ASP.NET MVC 4 Framework is the latest evolution of Microsoft’s ASP.NET web platform. It provides a high-productivity programming model that promotes cleaner code architecture, test-driven development, and powerful extensibility, combined with all the benefits of ASP.NET. ASP.NET MVC 4 contains a number of significant advances over previous versions. New mobile and desktop templates (employing adaptive rendering) are included together with support for jQuery Mobile for the first time. New display modes allow your application to select views based on the browser that's making the request while Code Generation Recipes for Visual Studio help you auto-generate project-specific code for a wide variety of situtations including NuGet support. ☆ 出版信息:☆ [作者信息] Adam Freeman [出版机构] Apress [出版日期] 2013年01月16日 [图书页数] 756页 [图书语言] 英语 [图书格式] PDF 格式
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数