我注意到一些奇怪的问题,即我已经构建了一个网页,其中信息来自名为“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);
}
答案 0 :(得分:1)
尝试将其放在SchoolDetails ActionResult上面
[OutputCache( Duration=0)]
MVC做了一些非常好的服务器端缓存,以及清除浏览器上的缓存无法修复。