Доступ к настройкам приложения из ASP.Net MVC View - PullRequest
19 голосов
/ 26 июня 2009

В приложении ASP.Net MVC 1.0 возможно ли получить доступ к настройкам приложения (MyProject.Properties.Settings.Default. *) Из моего представления (страница aspx)?

Я пробовал, но intellisense и компилятору это не нравится. Он говорит, что он недоступен из-за уровня защиты.

Ответы [ 2 ]

29 голосов
/ 20 сентября 2011

У меня была похожая проблема с Saajid Ismail, где мои настройки были в namespace.Properties.Settings.Default.Setting они были там, поскольку они строго напечатаны ..

Чтобы сделать их доступными, мне просто нужно было изменить модификатор доступа enter image description here

18 голосов
/ 26 июня 2009

Ваш Просмотр должен отвечать только за отображение данных, переданных ему Контроллером. Это ответственность за макет. Поэтому я бы рекомендовал передать данные приложения в представление из действия вашего контроллера.

Сказав это, технический ответ на ваш вопрос заключается в том, что ViewPage происходит от Page, поэтому вы можете просто сделать это:

<%= Context.Application["setting"] %>

Но опять же, я не рекомендую это.

...