手动更新数据库表值没有反映在网页 - aspnet mvc

时间:2010-05-15 10:18:20

标签: c# asp.net-mvc

我注意到一些奇怪的问题,即我已经构建了一个网页,其中信息来自名为“school”的数据库表,当我从mssql手动更改该表中的某些数据时,网页数据仍然与之前相同,不是gettin'改变了,我不知道它是怎么可能的。

这是我的动作控制器


    public ActionResult SchoolDetails(string id,_ASI_School schoolDetails)
    {
            schoolDetails = SchoolRepository.GetSchoolById(id);
            return View(schoolDetails);
     }

这是我的观点


    =Html.Encode(Model.SchoolName)
    = Html.Encode(Model.SchoolAddress) 
    = Html.Encode(Model.SchoolEmail) 

GetSchoolById()的代码..


   private static ASIDataContext db = new ASIDataContext();
   public static _ASI_School GetSchoolById(string schoolId)
   {
            return db._ASI_Schools.SingleOrDefault(x => x.SchoolId == schoolId);
   }

1 个答案:

答案 0 :(得分:1)

尝试将其放在SchoolDetails ActionResult上面

[OutputCache( Duration=0)]

MVC做了一些非常好的服务器端缓存,以及清除浏览器上的缓存无法修复。