Pergunta

O que é a sintaxe/analógica para a Diretiva de Assembly http://msdn.microsoft.com/en-us/library/a7c375wt(VS.71).aspx no MVC 3.0 de Barbear

No MVC Ver eu tenho este:

<%@ Assembly Name="Web.Plugins.Autenticação" %>

Como eu pode dizer o mesmo em MVC 3.0 razor view ?

Mais detalhes e a solução:

Eu fiz construir pluggable aplicativo MVC onde eu estou tendo uma Principal do Aplicativo e um monte de Plugins nele.Todas as montagens e vistas para a saída a partir de Plugins, Aplicativos localizado no diretório Bin do Aplicativo Principal, e no Razor caso, eu estava experimentado alguns problemas que os modos de exibição não pode encontrar o modelo de classes.

Finalmente, eu vim a solução para esse problema.Eu fiz saída de todos *.dll de Plugins Aplicativos no Diretório Bin do "Principal do Aplicativo".

Foi útil?

Solução 3

Nesse caso, todos *.dll's devem estar localizados no local correto - no diretório da caixa do projeto principal "App principal".

Outras dicas

Você não vai encontrar o equivalente a Diretiva de Assembly no Razor.

O motivo é um pouco complicado, mas que começa com a decisão da CVM equipe para usar Formulários web para as duas primeiras versões do ASP.NET MVC.WebForms são usados para muitas coisas mais do que apenas vistas em MVC.O que MVC não é simplesmente re-uso WebForms motor de render pontos de vista.

Por outro lado, o Razor é um simples mecanismo de exibição.Seu objetivo é fornecer uma linguagem para descrever a renderização do HTML em um MVC site, nada mais.

Talvez se você detalhes o que você deseja alcançar podemos ajudá-lo em mais detalhes

Ainda outra.

web.config
 system.web
  compilation
   assemblies
    add assembly

Classe MVC Razorview (Herit BuildManagerCompliledView) está usando o BuildManagerWrapper. Se a alteração da base do código, implemente o método ibuildManager.getReferenceEnSemblies e o ajudante personalizado da página da web.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top