我使用RazorEngine解析网页上html片段中的模板。(这是一个不可能切换到Mvc Razor视图的遗留系统,因此我们将小部分切换到有意义的地方使用RazorEngine )。在SO和互联网上有很多问题,试图让Mvc的Html和Url助手与Razor引擎一起工作。为了使@Html语法正常工作,我修改了一些找到的代码,以便将添加到基本模板中:
public HtmlHelper
如果我将库中的框架引用设置为MVC-3,当MVC-4项目使用其中一个助手时,助手库中的方法就会出现Object reference not set to an instance of an object如果我将框架引用切换到MVC-4 (并将system.web.webpages转换为v2),那么它都能在MVC-4应用程序中工作;但是,当然,它不会在MVC-3应用程序中工作。所以,我的问题是:是否有可能创建一个在这些框架工作版本之间兼容的HtmlHel