Использование Reflection в шаблонизаторах - PullRequest
1 голос
/ 08 марта 2012

Я собираюсь взломать движок шаблонов вместе. Как я могу преобразовать строку, которая выглядит следующим образом:

System.Web.Optimization.BundleTable.Bundles.ResolveBundleUrl("~/Core/css")

В фактический вызов метода с использованием Reflection.

Заранее спасибо.

1 Ответ

1 голос
/ 08 марта 2012

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

Я бы порекомендовал выбрать один из более зрелых шаблонизаторов ( StringTemplate , Vici , Razor и т. Д.) И использовать их. Они могут стать хорошим инструментом обучения, даже если вы не можете использовать их напрямую.

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