2008-11-06 5 views
0

J'ai utilisé ASP.net MVC pour un nouveau site Web.Vues MVC avec le même nom Problème/Bogue

J'ai trouvé un problème mineur avec des vues avec le même nom mais dans des dossiers différents ie Views/Home/Index.aspx et Views/Account/Index.aspx Les fichiers codebehind agissent comme s'ils étaient des classes partielles quand il y a une définition pour le même événement ou la même fonction (par exemple l'événement PageLoad). J'ai évité ce problème en fournissant explicitement un Namespace au fichier codebehind (en utilisant le nom du dossier) et en mettant à jour la référence dans la page de balisage. Mais comme je l'ai dit, c'est ennuyeux. Y at-il quelque chose que je ne fais pas correctement? ou est-ce juste un bogue dans le logiciel bêta?

Répondre

2

Non, ce n'est pas un bogue dans le logiciel bêta. Il n'a rien à voir avec MVC spécifiquement ou ASP.NET en général. Essentiellement, votre problème se résume à vous voulez avoir deux classes distinctes avec le même nom. La seule façon de le faire est de les placer dans des espaces de noms différents.

Questions connexes