1

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

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

4

1 回答 1

0

你可以使用 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;
}
于 2015-04-24T15:55:57.777 回答