Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
MVC: Как отрендерить View в текстовую переменную?
|
|||
|---|---|---|---|
|
#18+
Полдня бьюсь над задачей - нужно получить ViewResult в виде текста. На сервере, без отправки клиенту. Проблема в том, что ViewResult (ну в общем-то любой наследник ActionResult ) - это просто экземпляр класса, который создается с помощью методов View , PartialView , JSON ну и т.п. На момент создания представление еще не отрендерено. Можно принудительно отрендерить ViewResult методом ExecuteResult . Тогда он запишет html-текст в HttpContext.Response (из контекста контроллера). Тамошний StreamOutput читать полученный текст не позволяет, подменить себя тоже. Пробовал еще фильтровать поток через HttpContext.Response.Filter . Но фильтрация начинается только тогда, когда Action контроллера заканчивает свою работу и начинается отправка данных клиенту. А мне нужно получить этот текст до начала отправки. В общем требуются идеи. либо как прочитать или перехватить текст в HttpContext.Response либо как-то иначе отрендерить представление ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2014, 22:03 |
|
||
|
MVC: Как отрендерить View в текстовую переменную?
|
|||
|---|---|---|---|
|
#18+
нашел кучку ответов тут http://stackoverflow.com/questions/483091/render-a-view-as-a-string ща попробую, больше нравится идея напрямую использовать razor-рендерер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2014, 22:30 |
|
||
|
MVC: Как отрендерить View в текстовую переменную?
|
|||
|---|---|---|---|
|
#18+
Shocker.Proнапрямую использовать razor-рендерерполет нормальный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2014, 23:21 |
|
||
|
MVC: Как отрендерить View в текстовую переменную?
|
|||
|---|---|---|---|
|
#18+
На aspx-движке использую это - Код: c# 1. в строку рендерится и aspx и ascx (для ascx мастерпейдж не передаём). Замутно, но работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2014, 09:34 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=78&tid=1357524]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 261ms |
| total: | 370ms |

| 0 / 0 |
