2009-11-08 9 views
56

Questo probabilmente si applica anche al non MVC. Ma, è possibile usare l'istruzione 'using' nelle mie viste aspx?È possibile utilizzare l'istruzione 'using' nelle mie viste aspx? (ASP.NET MVC)

Il motivo è che ho le pagine di riferimento file di risorse per stringhe localizzate. E alcuni di questi riferimenti alle risorse sono piuttosto lunghi - è davvero ingombrante il mio codice.

Poiché la maggior parte delle volte queste risorse si trovano in uno spazio dei nomi specifico per la visualizzazione, desidero semplicemente inserire "utilizza Resources.This.that" nella parte superiore della pagina. Non riesco a essere in grado di farlo - c'è un modo?

Grazie

risposta

119

vuoi dire come

<%@ Import namespace="MyProgram.MyNamespace" %> 

Inoltre, nella radice del web.config, è possibile aggiungere:

<system.web>  
    <pages> 
     <namespaces> 
      <add namespace="System" /> 
      <add namespace="System.Collections" /> 
      <add namespace="System.Collections.Specialized" /> 
      <add namespace="System.Configuration" /> 
      <add namespace="System.Text" /> 
      <!-- etc --> 
     </namespaces> 
    </pages> 
</system.web> 
+1

Sì, questo è tutto! Grazie. – UpTheCreek

+4

Intendi sotto il tag 'system.web' non nella radice di * web.config *? –

Problemi correlati