Визуализация представления в строку в ASP.NET MVC 2


person Frank Rosario    schedule 16.03.2010    source источник
comment
Spark обеспечивает визуализацию струны из коробки и снижает трение. :)   -  person Arnis Lapsa    schedule 17.03.2010
comment
Да, но переносить все наши представления на Spark не совсем практично.   -  person Frank Rosario    schedule 17.03.2010


Ответы (4)


Я понял. Проблема с ExecuteResult не работала должным образом, потому что я не издевался над ControllerContext должным образом. Мне удалось решить проблему, высмеяв контекст контроллера, как описано в этом сообщении SO:

Мокинг контекста контроллера Asp.net-mvc

Надеюсь, этот пост поможет кому-то в будущем, если они попытаются сделать что-то подобное.

person Frank Rosario    schedule 27.03.2010

Я сам не пробовал, но Фил Хаак действительно предложил способ вывести представление в строку здесь с учетом MVC.

person Colin Newell    schedule 16.03.2010

MVCContrib имеет BlockRenderer class, который может быть полезен в этом сценарии.

person Darin Dimitrov    schedule 16.03.2010
comment
Да, но похоже, что класс BlockRenderer устарел в последней версии MVCContrib, совместимой с MVC2 RC2. - person Frank Rosario; 17.03.2010

Это не прямой ответ на ваш вопрос, но почему вы должны отображать все представление в виде строки в своем поисковом индексе, а не а) помещать сами данные в индекс (LINQ to Lucene позволяет вам делать это с атрибутами) или b ) переложить работу на отдельный процесс, который сканирует интерфейс с использованием некоторого набора прав?

person Paul    schedule 26.03.2010