2009-07-13 8 views
2

Ceci est ma configuration de projet:Création d'une vue fortement typée avec classe dans un autre projet?

En studio visuel, j'ai une solution avec un projet de bibliothèque de classes pour mon linq2sql et un projet web MVC. Je souhaite conserver mes modèles dans la bibliothèque de classe car je pourrais créer une application Windows plus tard. Je tente de créer une vue fortement typée et Visual Studio créer dynamiquement la page d'édition et de détails, mais je ne peux pas obtenir mon modèle disponible dans la liste déroulante «Afficher la classe de données» dans l'outil Ajouter une vue. Je peux évidemment taper la classe, mais elle ne me laissera pas sélectionner 'Afficher le contenu' ??

Toute aide ou commentaire serait grand.

grâce

+0

Merci Robert, ne sais pas si im en utilisant correctement les espaces de noms, j'ai posté une autre question. http://stackoverflow.com/questions/1121543/access-class-library-from-mvc-project –

+0

Alors était-ce l'espace de noms/référence après tout? –

+0

Ouais, juts a ajouté une référence. –

Répondre

3

Le modèle T4 Visual Studio qui anime cette boîte de dialogue remplit le menu déroulant de la 'Vue classe de données de de classes contenues dans l'espace de noms « Modèles » de votre projet MVC, donc si la classe est pas dans cet espace de noms, il n'apparaîtra pas dans la liste déroulante. Le correctif serait de modifier le modèle T4 afin qu'il puisse refléter sur les classes de modèle d'un autre espace de noms, mais ce serait une modification non triviale.

http://blogs.msdn.com/webdevtools/archive/2009/01/29/t4-templates-a-quick-start-guide-for-asp-net-mvc-developers.aspx

Questions connexes