1

テンプレートに基づく c# を使用した動的コード生成 (html) に関する質問があります。ユーザーはすべてのオプション (表示するかどうか、特定の日付までにテンプレート内の画像を変更するかどうかなど) を設定し、コード生成に必要なコンテンツ (テキスト、画像) を提供します。生成されたコードは、WIFI ホットスポット サイトに必要です。

テンプレートは、実行時にユーザー定義の設定によって拡張および変更される html、css、および javascript で構成されます。また、一部のオプションを無効に設定できるかどうかにかかわらず、定義するテンプレートに「メタ設定」を提供することも考えています。

私の主な問題:

テンプレートコードを簡単に動的に拡張するためにテンプレートを定義する方法は? たとえば、実行時にユーザー オプションが有効になっている場合、JavaScript コードを上に追加し、別の (特定の) 場所の下に HTML コードを追加する必要があります。別の例は、別のオプションが無効になっているときにコンテンツ(定義済み)を非表示にすることです...

その要件を処理するためのベストプラクティスが何であるかわかりません。属性を持つ HTML 要素idは、いくつかの問題を解決するのに役立つかもしれません。しかし、JavaScript ではよくわかりません。テンプレートは、実行時に最終的な HTML を作成する XML である必要があるのでしょうか? 何か案が?

誰かがそれを処理する方法を知っていますか? 分かりますか?

助けてくれてありがとう、ドミニク

更新情報:

このプロジェクトは純粋な C# で書かれており、ASP.NET は一切使用していません。これは、html ファイルと GENERATING html ファイル (出力として) を扱うデスクトップ プロジェクトです。

4

1 に答える 1

1

この質問の助けを借りて、ASP.NET MVC Razor ビュー エンジンを使用して html をファイルにレンダリングできると思います。Razor を使用すると、動的ビュー (別名テンプレート) の変更、豊富なテンプレート構文などのサポートが得られます。Web サイトを作成するときにできることはすべてです。html を応答本文ではなくファイルにレンダリングするだけです。

于 2013-04-04T11:50:21.423 に答える