Соглашение об именах, чтобы отличать частичные представления от обычных представлений - PullRequest
44 голосов
/ 22 марта 2011

Существует ли неофициальное стандартное соглашение об именах для частичных представлений?Я видел, как кто-то предлагал использовать префикс «_», другие - «Partial», я знаю, что вопрос субъективен, но поскольку официального руководства нет, я хотел бы знать, что большинство здесь использует для именования своих частичных представлений.,Возможно, наиболее проголосовавший ответ станет стандартом.

Обновление: я использую ASP.NET MVC 3 с Razor в качестве движка представления, в предыдущих версиях соглашение не требовалось, потому что у вас был .ascx.расширение

Ответы [ 3 ]

46 голосов
/ 23 марта 2011

Если вы посмотрите на WebMatrix, конвенция заключается в том, чтобы префикс файлов Razor, которые не предназначены для прямой доставки, ставить перед собой нижнее подчеркивание.Это включает в себя частичные и разметки страниц.Затем, если вы посмотрите на MvcScaffolding , вы увидите, что шаблоны по умолчанию генерируют файлы, используя то же соглашение об именах.

Прочитайте это , чтобы объяснить, почему это соглашениеможет быть использован.

0 голосов
/ 22 марта 2011

Шаблоны Razor могут быть частично отображены, даже если они используют страницу макета и имеют разные разделы. В отличие от ASPX, шаблоны Razor имеют тело. Я не вижу необходимости в соглашении об именах, это зависит от того, как вы используете шаблон.

0 голосов
/ 22 марта 2011

Я использовал «p_» в качестве префикса, когда я использовал .aspx файлы в качестве частичных представлений. Я в основном просто использую файлы .ascx для частичного просмотра, и не вижу необходимости давать им префикс или постфикс. .Ascx служит для этой цели, и Visual Studio назначает другой значок .ascx fies.

Какой движок просмотра вы используете?

...