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.

È stato utile?

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 inserisci qui la descrizione dell'immagine

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top