Рендеринг изображения без обратной передачи в MVC из кеша - PullRequest
1 голос
/ 05 января 2012

У меня есть выпадающий список, который содержит некоторый список StudentCode ... когда пользователь выбирает любой код студента, данные ученика должны отображаться в форме с изображением студента ...

для отображения изображения студента, я помещаю изображение студентав кэш-памяти ... и у меня есть один Iframe, который получает байтовые данные из кэш-памяти и отображает это изображение на моей странице ... проблема в том, что ... для этой вещи требуется как минимум 1 обратная передача ...

можно сделать частичный постбэк для рендеринга этого изображения?

1 Ответ

2 голосов
/ 09 января 2012

Я вижу пару проблем с реализацией.

1) Вам следует избегать использования IFrames в целом, так как есть более эффективные способы обработки частей веб-страницы при визуализации.

2) Хранение изображений вкеш означает, что вы фактически загрузили все из них для каждого ученика в раскрывающемся списке и поместили их в кеш.Что делать, если есть 100 студентов?Получение изображений для всех из них и их хранение может занять много ресурсов.

Я предлагаю вам сделать автоответчик при раскрытии выбранного значения (посредством вызова ajax), который вызывает метод, который возвращает частичное представление свсю информацию, необходимую для конкретного учащегося, включая изображение.

Я обнаружил, что с помощью библиотеки Ajaxify (http://max.jsrhost.com/ajaxify/) очень просто и удобно для вызовов ajax.

Вы можете сделатьто же самое без ajax, и в этом случае вся страница будет перезагружена с тем же результатом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...