Каков наилучший подход для извлечения содержимого представления mvc (текста, URL-адресов изображений) из базы данных и заполнения представления? - PullRequest
0 голосов
/ 21 октября 2018

Требование таково, что содержимое, отображаемое в представлении, может быть изменено администратором.Чтобы сделать это, контент необходимо сохранить, извлечь из базы данных и заполнить для просмотра.

Я также хочу, чтобы содержимое извлекалось из файла ресурсов, если определенные данные содержимого не найдены в базе данных.

Поскольку может быть несколько материалов (несколько абзацев, заголовков, текста) в одном представлении я не хочу делать вызов базы данных для каждого контента.

Я подумал о том, чтобы сделать это с точки зрения просмотра, получив все содержимое из таблицы содержимого и отфильтровав его по имени представления в фильтре действий.

Затем я отправляю данные содержимого вview в виде viewbag и из view я вызываю вспомогательный класс (передавая данные viewbag в качестве параметра), чтобы получить значение ресурса, либо из переданного содержимого viewbag, либо из файла ресурсов.

Я хранюданные содержимого в файлах ресурсов в качестве содержимого по умолчанию.если есть проблема с подключением к БД, то представление не станет пустым и получит контент из файлов ресурсов, а не из БД.

Является ли вышеуказанный подход подходящим, или есть гораздо лучший способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...