Значение Web.config в JavaScript - PullRequest
1 голос
/ 21 октября 2011

я хочу получить доступ к значению веб-конфигурации в javascript

запись конфигурации:

<add key ="RootPath" value ="C:\Test" />

код JavaScript:

  var v1 = '<%=ConfigurationManager.AppSettings["RootPath"].ToString() %>'

Я получаю вывод

 C:Test

но я хочу C: \ Test

Есть идеи, как этого добиться?

Ответы [ 4 ]

4 голосов
/ 21 октября 2011

Попробуйте это

ConfigurationManager.AppSettings["RootPath"].ToString().Replace(@"\", @"\\")
0 голосов
/ 21 октября 2011

если вы добавляете это

<add key ="RootPath" value ="C:\\Test" />

тогда вы получите как "C:\Test". Его поведение .net.

0 голосов
/ 21 октября 2011
var v1 = '<%= ConfigurationManager.AppSettings["RootPath"].Replace(@"\",@"\\") %>'

ToString () превышает

0 голосов
/ 21 октября 2011

что-то вроде этого

var defaults = {inactivity: <%=ConfigurationManager.AppSettings["Inactivity"] %> } 

См. Чтение настроек конфигурации из JavaScript . Если вы получаете значение конфигурации, например

C:\Test

изменить запись конфигурации на C:\\Test, а в C #, особенно в путях, \\ будет автоматически преобразован в \, потому что слэш будет экранирован с помощью escape-последовательности, потому что все, что начинается с обратной косой черты ('\ ') в C # называется escape-последовательностью.

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