Я разработал серию классов, которые вызываются с веб-сайта asp.net для создания HTML из шаблонов. Пара основных методов создает предварительно стилизованный блок HTML. Вот так:
<%=ContentBox.DrawTop( title, textColour, backgroundColour )%>
<p>This is the content inside the box</p>
<%=ContentBox.DrawBottom()%>
Этот код работает нормально. Однако, чтобы нарисовать поле HTML, вызываемые методы загружают шаблон HTML, используемый из внешнего файла. Затем метод добавляет необязательные стили из параметров метода (заголовок, цвет текста, цвет фона и т. Д.)
Код, который я написал, существует в следующей структуре каталогов:
App_Code\AvonAndSomerset\Admin\UI\class files
Итак, я поместил внешние текстовые файлы, используемые в качестве шаблонов HTML, загруженных методами, в следующую структуру директорий:
App_Code_Resources\AvonAndSomerset\Admin\UI\Text template files
Итак, мой вопрос ...
Это приемлемый способ достичь этого? Или существует уже существующий способ хранения внешних ресурсов, который используется App_Code / DLL.
Пожалуйста, помните, что я хочу, чтобы внешние ресурсы были так легко просматривать и редактировать, чтобы они не были скомпилированы во что-то, что не редактировалось.