Domanda

Qual è la sintassi/analogo della Direttiva Assemblea http://msdn.microsoft.com/en-us/library/a7c375wt(VS.71).aspx nel rasoio MVC 3.0

Su MVC View ho questo:

<%@ Nome assembly="Web.Plugins.Authentication" %>

Come posso dire lo stesso nella visualizzazione del rasoio MVC 3.0?

Maggiori dettagli e soluzione:

Ho creato un'applicazione MVC collegabile in cui ho un'app principale e molti plug-in al suo interno.Tutti gli assembly e le visualizzazioni output dalle app plugin non si trovano nella directory Bin dell'app principale e nel caso di Razor ho riscontrato alcuni problemi per cui le visualizzazioni non riescono a trovare le classi del modello.

Alla fine sono arrivata alla soluzione per quel problema.Ho creato l'output di tutti i file *.dll delle app plug-in nella directory Bin dell'"App principale".

È stato utile?

Soluzione 3

In tal caso, tutti *.dll dovrebbero trovarsi nel luogo corretto - nella directory bin della principale "app principale" del progetto.

Altri suggerimenti

Non troverai l'equivalente della Direttiva Assemblea in Razor.

Il motivo è alquanto contorto, ma inizia con la decisione del team MVC di utilizzare WebForms per le prime due versioni di ASP.NET MVC.I WebForm vengono utilizzati per molte altre cose oltre alle semplici visualizzazioni in MVC.Ciò che fa MVC è semplicemente riutilizzare il motore WebForms per eseguire il rendering delle visualizzazioni.

D'altra parte, Razor è un motore di visualizzazione semplice.Il suo obiettivo è fornire un linguaggio per descrivere il rendering dell'HTML in un sito Web MVC, niente di più.

Forse se descrivi dettagliatamente ciò che desideri ottenere potremmo aiutarti in modo più dettagliato

Ancora un altro.

web.config
 system.web
  compilation
   assemblies
    add assembly

La classe MVC Razorview (eredità BuildManagerCompliledView) utilizza BuildManagerWrapper. Se la modifica della base di codice, implementa iBuildManager.GetReferencedAssemblies Metodo e aiutante della pagina web personalizzata.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top