Подчеркнутый вид в ASP.NET MVC - PullRequest
1 голос
/ 24 июля 2011

Когда я создаю новый проект ASP.NET MVC, создаются два файла с подчеркиванием: Views / _ViewStart.cshtml и Views / Shared / _Layout.cshtml. Что означает подчеркивание?

Ответы [ 2 ]

7 голосов
/ 24 июля 2011

Майк Бринд хорошо изложил это в вопросе Почему Razor _layout.cshtml имеет начальное подчеркивание в имени файла? :

Поскольку страницы макетов на веб-страницах не предназначены для непосредственного обслуживания, перед ними ставится знак подчеркивания. И инфраструктура веб-страниц была настроена так, чтобы файлы с начальными подчеркиваниями в их именах не запрашивались напрямую.

В MVC я использую это соглашение для имен частичных представлений с начальным подчеркиванием, чтобы различать полные и частичные представления.

4 голосов
/ 24 июля 2011

Это соглашение об именах для «включенных» представлений (главных страниц, частичных представлений и т. Д. Или любых представлений, которые не будут отображаться отдельно) - ничего магического, просто соглашение - хотя я помню, что подчеркивание может быть существенным Веб-страницы, но, конечно, не в MVC.

...