Зачем надо указывать @namespace в представлениях?

Мы указываем пространство имен с помощью @using, а для чего тогда надо использовать @namespace? Какая практическая от этого польза, за исключением того, что файл в WebApp\obj\Debug\netcoreapp3.1\Razor\Views будет иметь указанное пространство имен?

Код


Ответы (1 шт):

Автор решения: PashaPash

файл в Views будет иметь указанное пространство имен

Это и есть основная польза. В случае, когда views выносятся в отдельный проект или пакет, @namespace позволяет контролировать имена классов в этом проекте.

Если не рассматривать случай выноса - может быть некоторые @using-и при прямом указании namespace можно не писать.

→ Ссылка