Требование таково, что содержимое, отображаемое в представлении, может быть изменено администратором.Чтобы сделать это, контент необходимо сохранить, извлечь из базы данных и заполнить для просмотра.
Я также хочу, чтобы содержимое извлекалось из файла ресурсов, если определенные данные содержимого не найдены в базе данных.
Поскольку может быть несколько материалов (несколько абзацев, заголовков, текста) в одном представлении я не хочу делать вызов базы данных для каждого контента.
Я подумал о том, чтобы сделать это с точки зрения просмотра, получив все содержимое из таблицы содержимого и отфильтровав его по имени представления в фильтре действий.
Затем я отправляю данные содержимого вview в виде viewbag и из view я вызываю вспомогательный класс (передавая данные viewbag в качестве параметра), чтобы получить значение ресурса, либо из переданного содержимого viewbag, либо из файла ресурсов.
Я хранюданные содержимого в файлах ресурсов в качестве содержимого по умолчанию.если есть проблема с подключением к БД, то представление не станет пустым и получит контент из файлов ресурсов, а не из БД.
Является ли вышеуказанный подход подходящим, или есть гораздо лучший способ сделать это?