Pregunta

En una aplicación ASP.Net MVC 1.0, ¿es posible acceder a la configuración de la aplicación (MyProject.Properties.Settings.Default. *) desde mi Vista (página aspx)?

Lo he intentado pero al intellisense y al compilador no les gusta. Dice que es inaccesible debido al nivel de protección.

¿Fue útil?

Solución

Su Vista solo debe ser responsable de representar los datos que le proporciona el Controlador. Es responsabilidad del diseño. Por lo tanto, recomendaría pasar los datos de la Aplicación a la vista desde la acción de su Controlador.

Dicho esto, la respuesta técnica a su pregunta es que ViewPage se deriva de la página, por lo que simplemente puede hacer esto:

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

Pero de nuevo, no lo recomiendo.

Otros consejos

Tuve un problema similar al de Saajid Ismail, donde mi configuración estaba en namespace.Properties.Settings.Default.Setting estaban allí, ya que están fuertemente tipados ...

Para hacerlos accesibles simplemente tuve que cambiar el modificador de acceso ingrese la descripción de la imagen aquí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top