コア プロジェクトで大量のテンプレートが必要な状況があります。
プロジェクトを非常に柔軟にするソリューションを考え出しましたが、ソリューションを実装する方法がわかりません。
私たちのビューでは、次のようなカスタム タグを配置できるようにしたいと考えています。
<div class="some view">
{{SomeTag}}
</div>
これらのタグはモデルとは何の関係もありません。ここでやりたいことは、実行時にサーバー (ブラウザーではなく!) でこれらのタグをサーバー上のファイルの内容 (指定されたディレクトリの下) に置き換えることです。 「SomeTag.html」と呼ばれます。
{{Tag}} のビューの出力を検索し、それに対応する Tag.html ファイルに置き換えるメソッドを追加するか、ベース コントローラー (「コントローラー」を継承する) でメソッドをオーバーライドする方法はありますか? ?
例えばこれでいいのかな?
protected override void OnActionExecuted(ActionExecutedContext filterContext)
{
base.OnActionExecuted(filterContext);
}