Как реализовать @using во всех представлениях в Asp.Net MVC 3? - PullRequest
10 голосов
/ 16 ноября 2011

Все, что я хочу сделать, это включить:

@using MyProject.WebUI.Properties

Во всех моих представлениях без необходимости вводить его в каждом представлении, есть ли способ сделать это в ViewStart или Web.Config?Спасибо.

1 Ответ

33 голосов
/ 16 ноября 2011

Добавьте свое пространство имен к представлениям web.config под элементом namespaces:

<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="MyProject.WebUI.Properties" />
      </namespaces>
    </pages>
  </system.web.webPages.razor>

Обратите внимание, что вам может потребоваться закрыть и снова открыть файл представления, в котором вы хотите, чтобы intellisense вступил в силу.

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