【问题标题】:Can I use razor engine in existing Asp.net web forms application我可以在现有的 Asp.net Web 表单应用程序中使用 Razor 引擎吗
【发布时间】:2013-07-14 17:59:33
【问题描述】:

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

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

【问题讨论】:

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


【解决方案1】:

你可以使用 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;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-16
    • 1970-01-01
    • 2014-10-20
    • 2021-04-30
    • 2021-07-30
    • 2012-12-11
    相关资源
    最近更新 更多