samesite


摘要: 使用CAPTCHA-全自动区分计算机和人类的图灵测试去防止恶意软件自动添加评论。 阅读全文
posted @ 2011-12-07 19:42 技术弟弟 阅读(2759) 评论(6) 推荐(8) 编辑
摘要: 使用MVC 的 AjaxHelper 提交表单。 当model 发生改变时,调用我们实现的BookInitializer删除并创建新的数据库。 阅读全文
posted @ 2011-12-05 09:08 技术弟弟 阅读(5021) 评论(13) 推荐(14) 编辑
摘要: MVC 3 提供了3个新的helper类 :HtmlHelper,URLHelper,和AjaxHelper。 这节我们将使用 AjaxHelper 来提高用户体验。 阅读全文
posted @ 2011-12-01 15:05 技术弟弟 阅读(4052) 评论(8) 推荐(10) 编辑
摘要: 使用 FileStream, Image, Bitmap,和Graphics 类去生成缩略图。 阅读全文
posted @ 2011-12-01 08:12 技术弟弟 阅读(4487) 评论(42) 推荐(29) 编辑
摘要: 通过HttpPostedFileBase.实现上传文件。 阅读全文
posted @ 2011-11-30 22:35 技术弟弟 阅读(3233) 评论(3) 推荐(10) 编辑
摘要: 问题当排序和分页和过滤都不够帮用户去找到他们想要的结果时,想一个最好的备选方式是让用户输入(关键字)他们想要什么。解决方案用HtmlHelper创建一个新的From和 文本输入框,并且借助LINQ根据用户输入的关键字在之前过滤过的结果里查找。讨论和前边的秘方很像,添加一个根据keyword 搜索的功能需要更新 Book/Index view 和 BookController。在View里添加一个新的from和textbox 让用户输入keyword。同时也要确保当用户改变排序规则、过滤、分页时,关键字保持。下边的代码是对View的更新:@model PagedList.IPagedList&l 阅读全文
posted @ 2011-11-30 17:57 技术弟弟 阅读(2670) 评论(1) 推荐(6) 编辑
摘要: 当排序和分页都不够帮用户去找到他们想要的结果时,另外一种帮助用户找到他们想要的结果的方式是根据特殊的规则过滤。 阅读全文
posted @ 2011-11-30 14:03 技术弟弟 阅读(1976) 评论(4) 推荐(5) 编辑
摘要: 我们将使用 PagedList.MVC 为列表结果分页。它是一个通用的分页控件。你可以从NuGet 获得它。 阅读全文
posted @ 2011-11-29 16:31 技术弟弟 阅读(2854) 评论(8) 推荐(8) 编辑
摘要: 问题你有一个很庞大的列表(例如,图书列表),你不能很容易找到你想找的东西。以列表中某一列为基础排序,可以帮助你更快的去找到你想要的东西。解决方案在book list的标题上添加一个链接。当用户点击链接的时候,使用Dynamic Linq Library去为结果排序,给予选择的列。(升序或者降序)。再点一次链接的话,就会反转顺序。讨论和以前我用过的框架相比较,我对于在自动生成的View里添加一个排序有点惊讶。希望在未来版本的MVC中,脚手架可以帮我们去做这件事。另一件我需要做的事就是在ASP.NET MVC 的主页上提供一个或更多的选项可以去切换排序。在图书的例子里,只有5个列需要被排序,也不算 阅读全文
posted @ 2011-11-28 17:32 技术弟弟 阅读(2872) 评论(10) 推荐(12) 编辑
摘要: 我也是翻译完第六章才思考是否有必要来写出目录的。我一开始也觉得这仅仅是20个知识点。但是知道我真正看完这本书的时候,我才了解到,这是一个从0开始的小项目。从这20个秘方的第1个一直到20个,正好可以完整完成一个MVC的项目。虽然不一个大的项目,但是也包含了很多必要的知识点。麻雀虽小五张俱全。验证,排序,分页,多语言,搜索,上传,ajax,缓存,移动电话访问的站点这些都是主流的功能。这可以引导一个想真正用MVC实践的朋友来完成他的第一个MVC项目。以下是目录:1.1 用密码保护限制对view的访问。1.2 用脚手架(entity framework)生成view 和controller。1.3 阅读全文
posted @ 2011-11-27 23:34 技术弟弟 阅读(1112) 评论(2) 推荐(3) 编辑