Чтобы импортировать пространство имен, я знаю, как использовать @using MyNamespace. Кто-нибудь знает, как глобально импортировать пространство имен во всех видах бритвы?
Я слышал о методе AddGlobalImport, хотя и не уверен, как его использовать
Эта ссылка подробно объясняет, как этого добиться.
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>
Как сказал @Sparkle, вы можете использовать файл web.config в папке ~ / Views / и / или ~ / Areas / AreaName / Views / . Но вот общее решение описывает несколько ситуаций:
web.config
https://stackoverflow.com/a/6723046/645167
Добавить пространство имен в web.config под элементом namespaces. У вас уже есть определенные пространства имен. Это под system.web/pages/namespaces.
namespaces
system.web/pages/namespaces
<add namespace="My.Custom.Namespace" />