Почему представления и частичные представления имеют одинаковое расширение файла cshtml в Razor? - PullRequest
7 голосов
/ 11 декабря 2010

Я изучаю некоторые базовые вещи в бритве . Я немного растерялся из-за файла расширения: представления и частичные представления имеют одинаковое расширение cshtml . Я думал, что это была ошибка от моего имени, но я снова установил флажок, у меня одинаковое расширение для обоих типов файлов.

Кроме того, с помощью механизма просмотра веб-формы легче находить виды по их цветам и / или расширениям (вид: белый-.aspx, частичный - желтый-.ascx, главный - белый / синий.

Если это так, как должно быть сейчас, почему представления и частичные представления имеют одинаковое расширение? Есть ли какая-то причина, по которой они заставили их всех иметь одинаковое расширение?

Спасибо за помощь

1 Ответ

8 голосов
/ 11 декабря 2010

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

В отличие от этого, страницы WebForms (ASPX), пользовательские элементы управления и главные страницы являются производными от разных базовых классов.классы, поэтому различие было необходимо.Это просто результат дизайнерских решений, принятых при создании Asp.Net WebForms.

...