我可以在现有的Asp.net Web表单应用程序中使用razor引擎吗?

时间:2013-07-16 13:55:16

标签: asp.net asp.net-mvc razor

目前我使用< %%> Web表单中的标签查看引擎以生成动态内容;但它有一些局限性,而MVC剃刀引擎具有非常强大的语法,并且没有Web表单视图引擎。

我可以在现有的Asp.net Web表单应用程序中使用razor视图引擎吗?

1 个答案:

答案 0 :(得分:0)

你可以使用razor引擎,只在你的项目中添加razor包,我使用VS 2012,并且工作,使用这个

在创建一些目录以放置模板之前,例如“Views”

string viewPath = Server.MapPath(@"~/Views/yourTemplate.cshtml");
var teamplate = System.IO.File.ReadAllText(viewPath);
string view = RazorEngine.Razor.Parse(teamplate, model);

model是具有属性的任何类(setter和getter);

在你的cshtml文件中把这句话放在顶部

@{

    Layout = null;
}
相关问题