Vra

Ons het nou net opgedateer ASP.NET uit Voorskou 3 tot Voorskou 5 en ons het loop in 'n probleem met die Html.Image HtmlHelper in ons ASPX bladsye.

Dit blyk dat Html.Image het verskuif vanaf System.Web.Mvc in Microsoft.Web.Mvc, en die enigste manier waarop ons het gevind om toegang tot die helper nou is om 'n invoer verklaring voeg by elke Aspx bladsy wat dit gebruik. Al die ander helpers kan verkry word met using System.Web.Mvc; in die C # codebehind van die oog meester bladsy, maar hierdie een blyk 'n <@Import Namespace="Microsoft.Web.Mvc"> moet in elke Aspx bladsy.

Is daar iemand weet van 'n manier om hierdie?

Was dit nuttig?

Oplossing

Jy kan die naamruimte bladsye in System.Web voeg in jou web config.

<pages validateRequest="false">
    <namespaces>
        <add namespace="Microsoft.Web.Mvc"/>        
    </namespaces>
</pages>
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top