为什么要用MVP、MVVM模式呢
摘要:早年的时候,可能我会被各种模式、各种设计忽悠的觉得真的好牛,巨牛无比。但是最近看了看MVP、MVVM,号称是对MVC的改良,我怎么总感觉这是一种乌托邦式的闭门造车+YY呢?假设MVP、MVVM真的相对于MVC能更好的应对变化吧,那又怎么着?一个本来20行能搞定的需求,您写了200行……我只想说:20...
阅读全文
MVC Route not working
摘要:When you run your MVC application, you always receive following message:HTTP Error 404.0 - Not FoundThe resource you are looking for has been removed,...
阅读全文
微软又犯二了!WebApi中不支持MVC的OutputCache
摘要:实现方式参见:http://www.strathweb.com/2012/05/output-caching-in-asp-net-web-api/我个人还是建议直接用普通的MVCController配合普通的Action,这样可以提供高性能的WebApi出去。
阅读全文
MVC中添加执行统计功能
摘要:基类:public BaseController() { this.ViewData.Add("StartExecuteTime", DateTime.Now); }cshtml: @{ double? dblExecuteTime=null; object objExecuteStartTime = this.ViewData["StartExecuteTime"]; if(objExecuteStartTime!=null) { dblExecuteTime = ...
阅读全文
微软这是要作死啊
摘要:这么多的引用,微软,你怎么不把你System32下的dll也全给引进来?SBMVC4!!!
阅读全文
OutputCache a2过期时间的设置
摘要:NND,没有啥文档,全凭实验经验,结论如下:a2的最大保存时间:如果此时间比OutputCache的Duration长,则以Duration为准;如果比Duration短,则以此时间为准。简单的说:以短的这个时间为准。建议此时间比最大的OutputCache的Duration长一点点或者相等。
阅读全文
Create a custom output cache prodiver in asp.net4
摘要:http://www.codeguru.com/csharp/.net/net_asp/article.php/c19835/Creating-a-Custom-Output-Cache-Provider-in-ASPNET-4.htm
阅读全文
编码问题,编码到吐血
摘要:程序开发完毕,部署到服务器上死活不能用,搞来搞去服务器编码是GB2312,直接无语……导致了一系列的问题: 1、MVC中Request.Form取不到正确的值:MVC太智能了,即便你编码了,它依然会给你自动转,NND,微软这点也太过分了…… 2、同样的SQL语句,在代码环境下不能执行,把sql语句拷贝出来放到查询分析器中就能……解决方案: 1、MVC中指定Action的编码,见我上一篇文章(非随便,顺便说一句博客园,文章还没随笔做的好,一直就搞不懂那玩意干啥用的) 2、PHP中UrlEncode函数是根据PHP文件的编码来决定的,所以把编码重新 综上:MVC的改成UTF8,PHP文件另存成UT
阅读全文
近期使用缓存中遇到的一些问题小结
摘要:1、【页面的动态部分】如果页面要区分不同用户或者不同状态,一定要记着把所有的地方改成js逻辑:枪炮做OutputCache初期有个很搞笑的Bug:张三登录了,右上角显示:“欢迎光临,张三”;浏览页面,过一会变成“欢迎光临,李四”,后来把昵称这个地方改成js动态从cookie读取;2、【缓存要避免Key冲突】昨天发现有个页面一会正确一会错误:重启站点,马上访问这个页面,正确,过一会刷新的话,又不对了。后来发现有两个页面使用了同样的数据缓存Key;
阅读全文
OutputCache居然下载文件!
摘要:网站上线第二天,突然首页一打开就成了下载页面,我那个汗啊~~~~~~速度Google之,链接到博客园,http://www.cnblogs.com/dudu/archive/2010/02/06/1664983.html此文详细讲解了问题来龙去脉。速度给OutputCache加VaryByHeader="Content-Type" 心惊肉跳。NND。------------------------经过线上运行观察,加Header的这个办法不行,在发现是手机的时候不缓存才是王道。
阅读全文
MVC路由配置原则
摘要:基本原则:精确匹配的靠前;缩略路径靠后。具体来说:routes.MapRoute( "PhotoDetail", // Route name "Photos/Detail/{albumId}/{photoId}/{commentPageIndex}", // URL with parameters new { controller = "Photos", action = "Detail", albumId = UrlParameter.Optional, photoId = UrlParameter.Option
阅读全文