在模板引擎中使用反射

时间:2012-03-07 23:35:54

标签: c# c#-4.0 reflection

我正在考虑一起攻击模板引擎。如何转换如下所示的字符串:

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

使用Reflection进行实际的方法调用。

提前致谢。

1 个答案:

答案 0 :(得分:1)

有可能(我曾经有过这样的代码)但是一旦遇到(并尝试修补)所有可能的边缘情况,这几乎是不值得的。最后,它几乎总是导致几乎无法维护的代码库。

我建议选择一个比较成熟的模板引擎(StringTemplateViciRazor等)并使用它们。即使您不能直接使用它们,它们也可以提供良好的学习工具。