ASP.NET MVC Preview 5 - Html.Image помощник переместил пространство имен - PullRequest
5 голосов
/ 22 сентября 2008

Мы только что обновили ASP.NET с Preview 3 до Preview 5 и столкнулись с проблемой с Html.Image HtmlHelper на наших страницах aspx.

Похоже, что Html.Image перешел из System.Web.Mvc в Microsoft.Web.Mvc, и единственный способ, которым мы нашли доступ к помощнику, - это добавить оператор импорта к каждой странице .aspx, которая его использует. Доступ ко всем остальным помощникам можно получить с помощью using System.Web.Mvc; в коде C # за главной страницей представления, но для этого, похоже, требуется <@Import Namespace="Microsoft.Web.Mvc"> на каждой странице .aspx.

Кто-нибудь знает способ обойти это?

1 Ответ

10 голосов
/ 22 сентября 2008

Вы можете добавить пространство имен к страницам в System.Web в веб-конфигурации.

<pages validateRequest="false">
    <namespaces>
        <add namespace="Microsoft.Web.Mvc"/>        
    </namespaces>
</pages>
...