Рендеринг представлений из xslt в MVC2 - PullRequest
0 голосов
/ 19 сентября 2011

Несколько лет назад (.net 2005, C #) я использовал для вызова AJAX через javascript HTTPHandler (контроллер) и вызывал его для вызова бизнес-объектов, которые возвращали XML (модель).Этот XML был проанализирован с помощью обычной процедуры с использованием XSLT (view), а затем возвращен как HTML с использованием метода Response.Write, где он был динамически отображен на главной странице с использованием Javascript.

Использование MVC2 Я вижу, что контроллер и модель одинаковы, но я не вижу, как использовать файл Xslt в качестве представления, и у меня есть общий процесс преобразования, который безошибочно отображает мой html.использования aspx / ascx с объектом System.Web.UI.Webcontrols.Xml.Это не кажется ни общим, ни легким.Есть ли способ сделать это?В идеале я хотел бы написать общий метод View, в котором я передал бы имя представления и xml и объединил их через один конвейер преобразования.

Спасибо,

1 Ответ

0 голосов
/ 19 сентября 2011

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

http://bradwilson.typepad.com/blog/2008/08/partial-renderi.html а также http://www.singingeels.com/Articles/Creating_a_Custom_View_Engine_in_ASPNET_MVC.aspx

Также существует проект с открытым исходным кодом, который делает то же самое для вас .. вот ссылка

http://mvccontrib.codeplex.com/Wiki/View.aspx?title=XSLT

Также я хочу добавить функциональный стиль языка, например, XSLT затрудняет управление потоком ..

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