[英]manually updating database table values are not reflecting in webpage - aspnet mvc
我注意到了一個比較棘手的問題,即我建立了一個網頁,該網頁上的信息來自名為“ school”的數據庫表,當我從mssql手動更改該表中的某些數據時,該網頁數據仍與以前相同,未更改,我不知道怎么可能。
這是我的動作控制器
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);
}
嘗試將其放在您的SchoolDetails ActionResult上方
[OutputCache( Duration=0)]
MVC確實進行了一些非常好的服務器端緩存,因此無法解決在瀏覽器中清除緩存的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.