我有一个与基于模板的 c# 动态代码生成 (html) 相关的问题。用户设置所有选项(例如是否应显示,模板中的图像是否应在特定日期之前更改,...)并提供代码生成所需的内容(文本、图像)。WIFI热点站点需要生成的代码。
该模板由 html、css 和 javascript 组成,它们在运行时由用户定义的设置进行扩展和修改。我还考虑在模板中提供“元设置”来定义,是否可以禁用某些选项。
我的主要问题:
如何定义模板以轻松动态扩展模板代码?例如,如果在运行时启用了用户选项,我需要在顶部添加 javascript 代码,在另一个(特定)位置下方添加 HTML 代码。另一个例子是当另一个选项被禁用时隐藏内容(定义的)......
我不确定处理该要求的最佳做法是什么。也许带有属性的 HTML 元素id
可以帮助消除一些问题。但是对于 JavaScript,我不确定。也许模板需要是在运行时创建最终 HTML 的 XML?任何的想法?
有人知道如何处理吗?你懂我的意思吗?
提前感谢您的帮助,多米尼克
更新信息:
该项目是用纯 C# 编写的 - 没有任何 ASP.NET。这是一个使用 html 文件和生成 html 文件(作为输出)的桌面项目。