.net RazorEngine:可以在Webforms应用程序中使用吗?
可以在webforms Web应用程序中使用Razor引擎()吗?我使用文件来定义模板,例如 Sample.cshtml.net RazorEngine:可以在Webforms应用程序中使用吗?,.net,webforms,razorengine,.net,Webforms,Razorengine,可以在webforms Web应用程序中使用Razor引擎()吗?我使用文件来定义模板,例如 Sample.cshtml <h1>Hello</h1> 在我加载/解析模板后的用户控制代码中: RazorEngine.Razor.Run<SomeModelClass>(model, razorPath); 甚至可以以这种方式使用Razor引擎吗?我找到了一些关于使用Razor的母版页/部分的信息: 虽然我不认为你可以在webforms中使用它 然而,Sco
<h1>Hello</h1>
在我加载/解析模板后的用户控制代码中:
RazorEngine.Razor.Run<SomeModelClass>(model, razorPath);
甚至可以以这种方式使用Razor引擎吗?我找到了一些关于使用Razor的母版页/部分的信息: 虽然我不认为你可以在webforms中使用它 然而,ScottHa在NuGet上推出了一个项目,该项目使得在WebForms应用程序中启用MVC变得更加容易,因此,如果您只是尝试将其用于应用程序中的特定内容,这可能会很有用。他在Mix与Phil Haack的NuGet谈话中演示了这一点:
此问题与剃须刀引擎没有任何关系。我在CMS中使用了一个参数,它恰好是一个保留字(未记录!)。使用
path
作为系统本身也使用的参数名可能会导致一些非常奇怪的结果。。。如果参数值确实是指向文件的路径,则更是如此
//get files and loop
RazorEngine.Razor.Compile(templateString, razorPath);
RazorEngine.Razor.Run<SomeModelClass>(model, razorPath);
Line 37: protected ASP.global_asax ApplicationInstance {
Line 38: get {
Line 39: return ((ASP.global_asax)(Context.ApplicationInstance));
Line 40: }
Line 41: }