2010-03-05 2 views
0

Я хотел бы создать хелпер HTML, который работает так же, как и Html.RenderPartial, за исключением того, что я хотел бы, чтобы частичное изображение отображалось из ViewData или объекта модели, а не файла в файловой системе.MVC 2 RenderVirtualPartial helper

пример: <% Html.RenderVirtualPartial("Name", Model.MyPartialContent") %>

я могу вернуть строку в мой помощник, но мне нужно иметь теги кода (т.е. <% = DateTime.Now%>) интерпретируются так полагаю, мне нужно сделать какой-то двоичный выходной поток писателя ?

заранее спасибо

-Марка

+0

Что является причиной этого? –

+0

Поскольку я хочу использовать повторно используемый контент, который можно редактировать из бэкэнд и который может использовать другие вспомогательные методы, которые я создаю. Похоже на virtualpathprovider с точки зрения содержимого, хранящегося в базе данных. Спасибо -Mark – Mark

+0

Хорошо. Для этого вам придется анализировать и компилировать код, поскольку у вас есть код C# в строке. Это, вероятно, будет довольно много работы. Я знаю, что spark viewengine делает что-то подобное для своих представлений. Возможно, вы можете проверить этот проект и найти решение. –

ответ

0

почему бы не добавить фьючерсы и вы можете использовать renderAction, или вы можете сделать частичные путы передать модель над также