Question

Quelle est la syntaxe / analogique pour la directive Assemblée http: //msdn.microsoft.com/en-us/library/a7c375wt(VS.71).aspx dans MVC 3.0 Razor

Le MVC View j'ai ceci:

<% @ Nom% Assembly = "de Web.Plugins.Authentication">

Comment je peux dire la même chose en vue de rasoir MVC 3.0?

Plus de détails et solution:

Je l'ai fait construire connectable application MVC où j'ai une principale application et beaucoup de Plugins en elle. Tous les ensembles et la sortie des vues à partir d'applications Plugins situé pas dans le répertoire Bin principal App, et en cas de rasoir i a connu quelques problèmes que les vues cours catifs modèle de recherche.

Enfin je suis venu la solution à ce problème. J'ai fait la sortie de tous les * .dll des applications Plugins pour Bin répertoire de « Main App ».

Était-ce utile?

La solution 3

Dans ce cas, tous les * .dll de doit être situé au bon endroit -. Dans le répertoire Bin du projet principal « Main App »

Autres conseils

Vous ne trouverez pas l'équivalent de la directive Razor Assemblée.

La raison est un peu alambiquée, mais elle commence par la décision de l'équipe MVC d'utiliser WebForms pour les deux premières versions de ASP.NET MVC. WebForms sont utilisés pour beaucoup d'autres choses que des vues dans MVC. Qu'est-ce que MVC fait est tout simplement de re-but le moteur WebForms pour rendre des vues.

Par contre, Razor est un moteur de vue. Son objectif est de fournir un langage pour décrire le rendu du HTML dans un site Web MVC, rien de plus.

Peut-être si vous détaillez ce que vous voulez atteindre, nous pouvons vous aider plus en détail

Encore une autre.

web.config
 system.web
  compilation
   assemblies
    add assembly

classe MVC RazorView (hériter BuildManagerCompliledView) utilise BuildManagerWrapper. Si le changement de base de code, mettre en œuvre la méthode IBuildManager.GetReferencedAssemblies et Helper WebPage personnalisé.

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