【发布时间】:2013-07-14 17:59:33
【问题描述】:
目前我在 web 表单视图引擎中使用 标签来生成动态内容;但是它有一些局限性,而 MVC razor 引擎具有非常强大的语法并且没有 Web 表单视图引擎。
我可以在现有的 Asp.net 网络表单应用程序中使用 razor 视图引擎吗?
【问题讨论】:
标签: asp.net asp.net-mvc razor
目前我在 web 表单视图引擎中使用 标签来生成动态内容;但是它有一些局限性,而 MVC razor 引擎具有非常强大的语法并且没有 Web 表单视图引擎。
我可以在现有的 Asp.net 网络表单应用程序中使用 razor 视图引擎吗?
【问题讨论】:
标签: asp.net asp.net-mvc 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);
model 是任何具有属性(setter 和 getter)的类;
在你的cshtml文件中把这句话放在最前面
@{
Layout = null;
}
【讨论】: