前段时间,本团队使用MVC2给公司开发了一个销售系统,底层是用ADO.NET Entity Data Model生成的,本系统到目前为止已经基本稳定,在实施期间遇到不少问题:
1.该MVC系统与常规的WebForm相比,运行速度明显较慢;
2.该系统缓存问题(非常严重),例如:有个表单,它里面有个总销售额字段,你第一次进入和第2次进入的时候,那个值是不一致的,就是说每刷新一次就不一样,不过还好,加了这个代码: <%
    //清理缓存
    HttpContext.Current.Response.Buffer = true;
        HttpContext.Current.Response.Expires = 0;
        HttpContext.Current.Response.ExpiresAbsolute = DateTime.Now.AddDays(-1);
        HttpContext.Current.Response.AddHeader("pragma", "no-cache");
        HttpContext.Current.Response.AddHeader("cache-control", "private");
        HttpContext.Current.Response.CacheControl = "no-cache";    %>,基本上就好了,但后面又出现了一次(后来就出现这问题,不知道以后还会不会出现);
3.下面这个需要注意一下:有些文本字段和日期字段如果数据库中没有设默认值,那么你在程序中每次保存的时候,他显示出来的不会立即改变,但实际上已经保存到数据库了;
4.水晶报表数据统计的问题,为什么每次翻页的时候都需要重新绑定数据源,没有FastReport好用,还有水晶报表中的文本框不能垂直居中。
目前就发现这些比较严重的问题,请问下各位高手有没有好的经验可以分享一下,有哪些需要注意的地方,望各位大侠给予指点迷津