Pergunta

Em um 1.0 applicati0n ASP.Net MVC, é possível acessar as configurações do aplicativo (MyProject.Properties.Settings.Default. *) De dentro da minha Vista (página aspx)?

Eu tentei, mas o intellisense e compilador não fazer como ele. Ele diz que é inacessível devido ao nível de protecção.

Foi útil?

Solução

A sua exibição só deve ser responsável por renderizar os dados que lhe são atribuídas pelo controlador. É de responsabilidade é de layout. Então, eu recomendaria passar os dados do aplicativo para a vista de dentro de sua ação Controller.

Dito isto, a resposta técnica à sua pergunta é que deriva ViewPage a partir da página, para que você pode simplesmente fazer isso:

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

Mas, novamente, eu não recomendo.

Outras dicas

Eu tive um problema semelhante ao Saajid Ismail onde minhas configurações estavam no namespace.Properties.Settings.Default.Setting eles estavam lá como eles são fortemente digitado ..

Para torná-los acessíveis eu simplesmente tinha que mudar o modificador de acesso enter descrição da imagem aqui

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top