2009-09-07 3 views
0

У меня проблема с проектом ASP.Net MVC в том, что на большинстве моих экранов редактирования, если я внес изменения, сохраните его, а затем вернитесь в свой экран редактирования, новые изменения не показано, если я затем нажимаю F5, чтобы обновить страницу, тогда будут показаны изменения. Я предполагаю, что это какая-то проблема кеширования? У меня никогда не было этой проблемы с WebForms, я полагаю, сервер не кэширует страницы ASPX, поскольку он знает, что они могут быть динамическим контентом.Ошибка нежелательного кэширования ASP.Net MVC

Кто-нибудь знает, что такое сделка с MVC и кеширование? Также было бы лучшим способом остановить кэширование на любой из моих динамических страниц (это большая часть из них, поэтому я бы с радостью отключил ее для всех страниц), я предпочел бы сделать эту сторону проекта, а не IIS, если возможно ,

Благодаря

ответ

1

Украсьте ваш ActionResult с атрибутом OutputCache (см this question):

[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")] 
public ActionResult Edit(int id) { } 
Смежные вопросы