Похоже, что вы столкнулись с проблемой кэширования, поскольку страницы кэшируются с их начальным значением и, несмотря на изменение значения, при запросе страницы она просто извлекается из кэша.
Вы можете использовать атрибут OutputCache , чтобы помочь отключить кэширование для этих целей. Следующее гарантирует, что ваши действия / страницы не будут кэшироваться и что данные всегда будут «свежими»:
[OutputCache(NoStore = true, Duration = 0, VaryByParam = "None")]
public abstract class BaseController : Controller
Вышеупомянутое может быть помещено поверх любого контроллера или действия, чтобы отключить кэширование для этого конкретного события. (В приведенном выше контексте, если поместить его в BaseController, он фактически отключит кэширование для каждого контроллера, производного от BaseController)