Старый вопрос, но другое предложение, хотя оно может не соответствовать вашему требованию для доступа с использованием чистой HTML-страницы ...
Однако я пытаюсь сделать что-то подобное
Возможно, что-то вроде на главной странице
<script type="text/javascript">
function ReadConfigSettings(){
Window.wibble = '<%=ConfigurationManager.ConnectionStrings["MyConnString"].ConnectionString %>'
}
</script>
это делает Window.wibble глобальной переменной, доступной из других мест.
Варианты этого включают помещение его в скрытый входной div и доступ к нему через jQuery / ElementById в другом месте ...
Что-то мне нравится такой
<input id="connString" type="hidden" value="@Mvc.Utils.GetConnectionString()" />
По существу, просто используя сторону сервера для добавления значений в html, а затем загружая значения на стороне клиента позже.
Однако, поскольку вам требуется чистый HTML и передаваемая им строка соединения, это, вероятно, не работает по соображениям безопасности и т. Д., Но работает для чтения простых значений веб-конфигурации.