Question

Dans une application ASP.Net MVC 1.0, est-il possible d'accéder aux paramètres de l'application (MyProject.Properties.Settings.Default. *) depuis l'intérieur de ma vue (page aspx)?

J'ai essayé mais l'intellisense et le compilateur ne l'aiment pas. Il est dit qu’il est inaccessible en raison du niveau de protection.

Était-ce utile?

La solution

Votre vue ne devrait être responsable que du rendu des données qui lui sont transmises par le contrôleur. Sa responsabilité est pour la mise en page. Je vous recommande donc de transmettre les données de l'application à la vue depuis l'action de votre contrôleur.

Cela dit, la réponse technique à votre question est que ViewPage dérive de Page. Vous pouvez donc le faire simplement:

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

Mais encore une fois, je ne le recommande pas.

Autres conseils

J'ai eu un problème similaire à Saajid Ismail où mes paramètres étaient dans namespace.Properties.Settings.Default.Setting ils étaient là car ils sont fortement typés.

Pour les rendre accessibles, je devais simplement changer le modificateur d'accès entrez la description de l'image ici

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top