Первый способ заключается в использовании оператора @using
в .cshtml
файлах, который импортирует пространство имен только в текущий файл, а второй:
В файле "web.config" в каталоге "Views
" вашего проекта (обратите внимание, что не основной файл web.config в корне проекта) , найдите это раздел:
<system.web.webPages.razor>
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
.
.
<!-- etc -->
</namespaces>
</pages>
</system.web.webPages.razor>
Вы можете добавить свое собственное пространство имен следующим образом:
<add namespace="My.Custom" />
, который добавит пространство имен ко всем файлам .cshtml (и / или .vbhtml);
Также вы можете изменить наследование видов отсюда, например:
<pages pageBaseType="My.Custom.MyWebViewPage">
Привет.
ОБНОВЛЕНИЕ: Спасибо @ Nick Silberstein
за его напоминание об областях! Он сказал:
Если вы работаете в области , вы должны добавить namespace
в Web.config
в /Areas/<AreaName>/Views/
вместо
/Views/