Как избежать размещения <% @ Import Namespace = "MyProject.Helpers"%> поверх каждого представления? - PullRequest
3 голосов
/ 24 марта 2009

Я работаю над своим первым приложением asp.net mvc и использую собственные помощники, такие как Html.Label () из примера на официальном сайте.

Чтобы получить доступ к Html.Label, я должен разместить

<%@ Import Namespace="BRG.Helpers" %>

вверху каждого просмотра.

Есть ли способ избежать этого? Я где-то читал, что кто-то упоминал что-то о web.config, но нигде не могу его найти ..

Кто-нибудь может мне помочь?

1 Ответ

6 голосов
/ 24 марта 2009

Вы можете добавить пространство имен к вашему web.config в configuration\system.web\pages\namespaces как:

<configuration>
    <system.web>
        <pages ...>
            <controls ... />
            <namespaces>
                <add namespace="BRG.Helpers" />
            </namespaces>
        </pages>
    </system.web>
</configuration>

Вы можете сделать это либо в корне web.config, либо в каталоге Views.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...