Acceda a la configuración de la aplicación desde ASP.Net MVC View
-
20-08-2019 - |
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.
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