我正在开发一个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); }