Domanda

Abbiamo appena aggiornato ASP.NET dall'anteprima 3 all'anteprima 5 e abbiamo riscontrato un problema con Html.Image HtmlHelper nelle nostre pagine aspx.

Sembra che System.Web.Mvc sia passato da Microsoft.Web.Mvc a using System.Web.Mvc; e l'unico modo in cui abbiamo trovato per accedere all'helper ora è aggiungere un'istruzione di importazione a ogni pagina aspx che lo utilizza. Tutti gli altri helper sono accessibili con <@Import Namespace="Microsoft.Web.Mvc"> nel codice C # dietro una pagina principale della vista, ma questo sembra aver bisogno di un <=> in ogni pagina aspx.

Qualcuno sa come aggirare questo?

È stato utile?

Soluzione

Puoi aggiungere lo spazio dei nomi alle pagine in System.Web nella tua configurazione web.

<pages validateRequest="false">
    <namespaces>
        <add namespace="Microsoft.Web.Mvc"/>        
    </namespaces>
</pages>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top