В Razor существует любопытное правило только разрешать закрытый HTML в блоке if
.
См:
Razor не понимает открытые html-теги
Но у меня есть ситуация, когда я хочу исключить некоторые внешние, обертывающие элементы при определенных условиях. Я не хочу повторять весь внутренний HTML, что является достаточным количеством HTML и логики.
Единственный путь вокруг проблемы - сделать еще одно частичное представление для внутреннего материала, чтобы он был DRY?
Без какого-либо другого повторного использования для этого нового частичного, он чувствует себя действительно неудобно, раздутый. Интересно, является ли правило ограничением Razor или просто функцией nannying (раздражает).