摘要:
表达式树基础转载需注明出处:http://www.cnblogs.com/tianfan/刚接触LINQ的人往往觉得表达式树很不容易理解。通过这篇文章我希望大家看到它其实并不像想象中那么难。您只要有普通的LINQ知识便可以轻松理解本文。表达式树提供一个将可执行代码转换成数据的方法。如果你要在执行代码之前修改或转换此代码,那么它是非常有价值的。尤其是当你要将C#代码----如LINQ查询表达式转换成其他代码在另一个程序----如SQL数据库里操作它。但是我在这里颠倒顺序,在文章最后你很容易发现为什么将代码转换到数据中去很有用。首先我需要提供一点背景知识。让我们开始看看相关的创建表达式树的简单语法 阅读全文
摘要:
问题今天很多网站与数据库交互。如果您的网站接收大量的流量,SQL查询来检索数据,是相当激烈的。更重要的是因为普通用户点击一个在15秒内到达您的网站的链接, 检索和生成内容的工作可能是不必要的,尤其是当内容是“地域折叠”(不滚动是不可见的)。为了帮助解决这个问题,内容将被“按需”载入。足够的内容将被载入,使页面感觉起来是随用户向下滚动阅读递增的,更多的内容将在不影响用户体验的场景下填充。解决方案使用异步controller与jQuery按需加载内容,当用户开始通过网站的内容滚动时进一步加载内容。讨论异步controller可能在许多MVC应用中未充分利用。最有可能的是因为人们不知道他们,更重要的 阅读全文
摘要:
问题你有一个很庞大的列表(例如,图书列表),你不能很容易找到你想找的东西。以列表中某一列为基础排序,可以帮助你更快的去找到你想要的东西。解决方案在book list的标题上添加一个链接。当用户点击链接的时候,使用Dynamic Linq Library去为结果排序,给予选择的列。(升序或者降序)。再点一次链接的话,就会反转顺序。讨论和以前我用过的框架相比较,我对于在自动生成的View里添加一个排序有点惊讶。希望在未来版本的MVC中,脚手架可以帮我们去做这件事。另一件我需要做的事就是在ASP.NET MVC 的主页上提供一个或更多的选项可以去切换排序。在图书的例子里,只有5个列需要被排序,也不算 阅读全文
摘要:
天才的作品是用眼泪浇灌的。题目每一个成功者都有一个开端。勇于开端,才干找到成功的路。当你点击链接时,全部的网页都被从头加载。尤其是你仅仅一小点内容须要被更新时,这将被感触感染是一个很慢的过程。解决规划更新之前创建的HTML.ActionLink 去调用ajax 帮助类。Ajax.ActionLink 仅仅去从头加载那些产生变更的内容。评论辩论MVC供给了几个给力的帮助类。到今朝为止,这本书中已经广泛的应用了HTML Helper。在畴昔创建的所有view中,HTML helper至少都应用过一次。在这个秘方中,我们将应用AjaxHelper类调换掉Book/Index中的HtmlHelper 阅读全文