Я начинаю изучать MVC4. Я наткнулся на две возможности создания представления на основе шаблона Razor или главной страницы.
Я хотел бы понять практические различия между ними.
В настоящее время я вижу, что если я создаю представление с использованием главной страницы, я могу переопределить несколько разделов. Например, если мой Мастер определяет местозаполнитель "левого столбца" и заполнитель "тело", я могу не только определить тело для конкретного представления, но я также могу отобразить содержимое в разделе "левый столбец", например, для отображения элементов управления, которые привязаны к контексту, в котором находится страница (из окна поиска в средство просмотра котировок акций). Кроме того, мастер-страницы не могут быть определены с помощью шаблонов Razor, которые гораздо менее подробны, чем другие синтаксисы (частично неправильно: кто-то удалось взломать этот аспект).
С макетами Razor я могу определить только один непрерывный блок страницы, который может быть переопределен конкретным представлением, и я должен использовать несколько макетов (нарушение DRY) для небольших изменений в других частях стр. Правильно ли указано мое предыдущее утверждение или я что-то не хватает?
Очевидно, что я могу отображать содержимое в любой части страницы, используя jQuery, но это другое дело