Доступ к настройкам приложения из ASP.Net MVC View
В приложении ASP.Net MVC 1.0 можно ли получить доступ к настройкам приложения (MyProject.Properties.Settings.Default. *) из моей страницы View (aspx)?
Я пробовал, но intellisense и компилятор ему не нравится. В нем говорится, что он недоступен из-за уровня защиты.
Ответы
Ответ 1
Ваш просмотр должен отвечать только за передачу данных, предоставленных ему контроллером. Это ответственность за макет. Поэтому я бы рекомендовал передать данные приложения в представление из вашего действия Controller.
Сказав это, технический ответ на ваш вопрос заключается в том, что ViewPage происходит от страницы, поэтому вы можете просто сделать это:
<%= Context.Application["setting"] %>
Но опять же, я не рекомендую его.
Ответ 2
У меня была аналогичная проблема для Saajid Ismail, где мои настройки были в namespace.Properties.Settings.Default.Setting
, они были там, поскольку они строго типизированы..
Чтобы сделать их доступными, мне просто пришлось изменить модификатор доступа
![enter image description here]()