Описание тега varybyparam

1 ответ

MVC - Outputcache - пост-параметры - VaryByParam не влияет

У меня есть страница MVC, на которую попадает сообщение обычной формы с двумя параметрами сообщения. Идентификатор поставщика и погашение. Перед добавлением формы я использовал Outputcache для таких действий: [OutputCache(Duration = 86400, VaryByCus…
07 июл '14 в 18:29
1 ответ

asp.net mvc4 VaryByParam не работает

Мой код, как показано ниже: [HttpGet] [OutputCache(Duration = 90, VaryByParam = "cityCode")] public ActionResult About(string userName, string cityCode) { //do something... return View(); } кэш работает нормально, когда я получаю доступ к URL: http:…
27 окт '15 в 10:10
2 ответа

Почему атрибут OutputCache требует установки параметра VaryByParam?

Я провел нулевое исследование по этому вопросу, мне просто любопытно. Класс OutputCacheAttribute в ASP.NET MVC требует значения для Duration и VaryByParam. Я понимаю, почему продолжительность требуется, но не VaryByParam.
30 июл '10 в 16:59
1 ответ

Атрибут outputcache дочернего действия MVC 4 не работает со значением VaryByParam

Разве невозможно кэшировать вывод дочернего действия в зависимости от значения запроса? public class HomeController : Controller { public ActionResult About() { ViewBag.Message = DateTime.Now.ToLongTimeString(); return View(); } [OutputCache(Duratio…
4 ответа

Как реализовать кэширование VaryByCustom?

Я пытаюсь реализовать функциональность для кэширования определенных страниц в зависимости от хоста. Это потому, что у меня может быть несколько версий страницы, которые имеют одинаковые параметры, и где единственное различие в терминах запроса - это…
15 мар '11 в 15:22
1 ответ

VaryByCustom не работает для переменной сеанса

Я использую кеш вывода для веб-сайта с системой входа в систему. У меня есть глобальные страницы, которые могут быть доступны каждому пользователю. Эти страницы кэшируются и также используют главную страницу. <%@ OutputCache Duration="3600" VaryB…
15 ноя '10 в 21:56
1 ответ

VaryByParam для модели MVC

У меня ниже search модель для моего MVC приложение. public class SearchFilters { public SearchFilters() { MinPrice = "10000"; MaxPrice = "8000000"; } public IEnumerable<SelectListItem> Categories { get; set; } public string[] CategoriesId { ge…
1 ответ

Метод GetVaryByCustomString не запускается

Метод GetVaryByCustomString не запускается, когда я помещаю в него точку останова. Действие, которое я хочу кэшировать в зависимости от языка, выбранного пользователем: [OutputCache(CacheProfile = "24HoursCache", VaryByCustom = "lang")] public Actio…
02 дек '14 в 23:26
1 ответ

Как я могу кэшировать как на клиенте, так и на сервере, когда VaryByParam!= "None"?

Я ищу способ кэширования страницы как на клиенте, так и на сервере, изменяя кэш вывода сервера параметром строки запроса "Версия". С этим тегом: <%@ OutputCache Duration="10" Location="Any" VaryByParam="none" %> Я получаю эти заголовки: HTTP/1…
03 фев '10 в 02:38
1 ответ

Проблема с кэшированием ASP .Net MVC 2.0

Я использую OutputCache для таких действий: [OutputCache(Duration = 14400, VaryByParam = "none")] public ContentResult Catalog() { return ...; } и моя функция RegisterRoutes в Global.asax.cs содержит маршрут: routes.MapRoute( "XMLRoute", // Route na…
01 окт '10 в 08:28
1 ответ

Обновление выходного кэша вручную

Сейчас у меня есть OutCache для действия с продолжительностью, установленной в 365 дней. Однако, в зависимости от некоторых событий, я хотел бы очистить кеш, и существует несколько условий для очистки кеша. Более того, VaryByParam не вариант. Как мн…
1 ответ

VaryByParam завершается ошибкой, если param является списком

У меня есть это действие в MVC [OutputCache(Duration = 1200, VaryByParam = "*")] public ActionResult FilterArea( string listType, List<int> designersID, int currPage = 1 ) { // Code removed } который не может представить правильный HTML с URL-…
21 июл '14 в 08:29
2 ответа

Кэширование не работает правильно на моем сайте ASP.NET MVC?

Я пытаюсь использовать OutputCaching на моем веб-сайте ASP.NET MVC. Проблема в том, что когда я пытаюсь изменить значение одного из моих параметров строки запроса, он возвращает данные для первого запрошенного элемента! Вот мой код (с измененными им…
17 сен '09 в 07:13