Это может быть спорным, если это хорошая идея для шаблонирования сложных объектов, или если мой подход к вложенным шаблонам взломать или нет. Преимуществом этого является наличие одного шаблона для родительского и дочернего, которые могут иметь шаблоны вместо того, чтобы выбирать / использовать частичные представления.
Все это, кроме того, шаблонные представления могут быть вложенными, если вы используете частичное представление для перехода.
Внешний шаблон будет иметь что-то вроде ниже, где вы хотите разместить внутренний шаблон:
Html.RenderPartial("SharedDisplayGoBetweenForFoo", item);
Общая часть будет выглядеть так:
@model Foo
@Html.DisplayFor(a => a);
Тогда будет вызван внутренний шаблон, который будет выглядеть как любой другой.