0

我正在开发一个phonegap应用程序。我正在使用 asp.net 项目进行开发,然后将所有文件编译为 phonegap 应用程序的静态 html 文件。

我想利用剃刀语法来处理包括文件和简单逻辑之类的事情。

有没有办法在 html 文件中运行剃须刀代码?

我目前使用的是 cshtml 文件,但 PhoneGap 只接受 html 文件。我目前有 RazorEngine 来将 cshtml 文件编译为 html 文件,但是我还需要将每个链接从 .cshtml 更新为 .html ,事情变得越来越复杂。

剃刀模板的代码示例...

@using System.IO;
@using RazorEngine;

@{  // render panelhtml and header html once, and then print it out below in each page
    string panelHtml = Razor.Parse(File.ReadAllText(AppDomain.CurrentDomain.BaseDirectory + "/Views/Shared/_Panel.cshtml"));  
    string headerHtml = Razor.Parse(File.ReadAllText(AppDomain.CurrentDomain.BaseDirectory + "/Views/Shared/_HeaderLoggedIn.cshtml"));  
    string topHtml = Razor.Parse(File.ReadAllText(AppDomain.CurrentDomain.BaseDirectory + "/Views/Shared/_HeaderLoggedIn.cshtml"));

    WriteLiteral(topHtml);          
}

<!-- pageDebug -->
    <div data-role="page" id="pageDebug"  data-add-back-btn="true">

        @{  WriteLiteral(panelHtml);  }

        @{  WriteLiteral(headerHtml);  }
4

0 回答 0