簡體   English   中英

手動更新數據庫表值未反映在網頁中-ASPNET MVC

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM