Похоже, у вас есть строка разметки и исходный код, хранящийся в виде строки в месте в таблице в вашей базе данных?
Рассматривали ли вы перемещение этих данных / кода / значений в web.config ?
Подумайте о сохранении настроек конфигурации вашей среды в web.config. т.е.
<appSettings>
<add Name="IsProduction" value="true" />
<add Name="RequiresSecure" value="true" />
Ваш контроллер и модель могут считывать эти значения и передавать параметры среды в представление.
Когда вы пишете эти записи FAQ, вы можете изменить вывод с помощью простого if
.
<% if (Model.IsProduction) //have your ViewModel pass along whether you're in Production mode, Dev mode, URLs to have SSL, or whatever criteria you like, etc.
{%>
<!-- my production markup, with image URL, SSL'd etc. -->
<img src="https://mysite.com/img.png" />
<%}
else {%>
<!-- my other Dev markup, with image URL, etc. -->
<img src="https://myDevServer/img.png" />
<%} %>
Как правило, хранение кода в вашей базе данных считается плохой практикой или даже дублированием. Рассмотрим правило «хранить данные в вашей базе данных».