目前我在 Web 表单视图引擎中使用 <% %> 标签来生成动态内容;但是它有一些局限性,而 MVC razor 引擎具有非常强大的语法并且没有 Web 表单视图引擎。
我可以在现有的 Asp.net Web 表单应用程序中使用 Razor 视图引擎吗?
目前我在 Web 表单视图引擎中使用 <% %> 标签来生成动态内容;但是它有一些局限性,而 MVC razor 引擎具有非常强大的语法并且没有 Web 表单视图引擎。
我可以在现有的 Asp.net Web 表单应用程序中使用 Razor 视图引擎吗?
你可以使用 razor 引擎,只在你的项目中添加 razor 包,我使用 VS 2012,然后工作,使用这个
在创建一些目录来放置您的模板之前,例如“视图”
string viewPath = Server.MapPath(@"~/Views/yourTemplate.cshtml");
var teamplate = System.IO.File.ReadAllText(viewPath);
string view = RazorEngine.Razor.Parse(teamplate, model);
模型是任何具有属性(setter 和 getter)的类;
在您的 cshtml 文件中,将这句话放在顶部
@{
Layout = null;
}