Accedi alle impostazioni dell'applicazione da ASP.Net MVC View
-
20-08-2019 - |
Domanda
In un'applicazione ASP.Net MVC 1.0 è possibile accedere alle impostazioni dell'applicazione (MyProject.Properties.Settings.Default. *) dall'interno della mia vista (pagina aspx)?
Ci ho provato ma l'intellisense e il compilatore non mi piacciono. Dice che è inaccessibile a causa del livello di protezione.
Soluzione
La tua Vista dovrebbe essere responsabile solo per il rendering dei dati forniti dal Titolare. È responsabilità per il layout. Quindi consiglierei di passare i dati dell'applicazione alla vista dall'azione del tuo Controller.
Detto questo, la risposta tecnica alla tua domanda è che ViewPage deriva da Page, quindi puoi semplicemente farlo:
<%= Context.Application["setting"] %>
Ma di nuovo, non lo consiglio.
Altri suggerimenti
Ho avuto un problema simile a Saajid Ismail in cui le mie impostazioni erano in namespace.Properties.Settings.Default.Setting
erano lì perché sono fortemente tipizzate ..
Per renderli accessibili ho dovuto semplicemente cambiare il modificatore di accesso