2009-11-08 18 views
56

Esto probablemente también se aplica a las MVC. Pero, ¿es posible usar la declaración 'using' en mis vistas aspx?¿Es posible utilizar la declaración 'using' en mis vistas aspx? (ASP.NET MVC)

Motivo es que tengo los archivos de recursos de referencia de páginas para cadenas localizadas. Y algunas de estas referencias de recursos son bastante largas, realmente está abarrotando mi código.

Dado que la mayoría de las veces estos recursos se encuentran en un espacio de nombres específico para la vista, me gustaría poner un 'uso de Resources.This.hat' en la parte superior de la página. No creo que pueda, ¿hay alguna manera?

Gracias

Respuesta

119

Qué quiere decir como

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

Además, en la raíz de web.config, se puede añadir:

<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í, eso es todo! Gracias. – UpTheCreek

+4

¿Te refieres a la etiqueta 'system.web' que no está en la raíz de * web.config *? –

Cuestiones relacionadas