Импортировать пространство имен во всех видах Razor - PullRequest
3 голосов
/ 10 августа 2011

Чтобы импортировать пространство имен, я знаю, как использовать @using MyNamespace. Кто-нибудь знает, как глобально импортировать пространство имен во всех видах бритвы?

Я слышал о методе AddGlobalImport, хотя и не уверен, как его использовать

Ответы [ 3 ]

5 голосов
/ 11 августа 2011

Эта ссылка подробно объясняет, как этого добиться.

http://www.c -sharpcorner.com / UploadFile / jaishmathews / 8652 /

Просто добавьте пространство имен в веб-конфигурацию:

<system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
        <namespaces>
            <add namespace="System.Web.Mvc" />
            <add namespace="System.Web.Mvc.Ajax" />
            <add namespace="System.Web.Mvc.Html" />
            <add namespace="System.Web.Routing" />
            <add namespace="MvcApplication1.Utilities"/>
        </namespaces>
    </pages>

0 голосов
/ 01 марта 2015

Как сказал @Sparkle, вы можете использовать файл web.config в папке ~ / Views / и / или ~ / Areas / AreaName / Views / . Но вот общее решение описывает несколько ситуаций:

https://stackoverflow.com/a/6723046/645167

0 голосов
/ 10 августа 2011

Добавить пространство имен в web.config под элементом namespaces. У вас уже есть определенные пространства имен. Это под system.web/pages/namespaces.

<add namespace="My.Custom.Namespace" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...