Это не TSLint - это, вероятно, средство форматирования HTML по умолчанию в VS Code. Скорее всего, для formatOnSave установлено значение true, вы можете отключить его полностью или для определенных типов файлов:
"editor.formatOnSave": true
"[html]": {
"editor.formatOnSave": false
}
Однако я бы порекомендовал проверить Prettier , недавно они выпустили безумно мощный / настраиваемый HTML форматер.
У Ian Cooper было хорошее сообщение на точно этом недавно:
Простой рецепт: (представление) Уровень представления с помощью ASP.NET, (контроллера) Код Behinds или Слой AJAX Services, (образцовый) уровень Application Services, уровень Business Model и Постоянство/Уровень доступа к данным.
Конечно, можно нарезать и поставить на карту многочисленные способы иметь дело со сложностями для создавания явно читаемого и понятного приложения.
Для недавнего дискурса на предмете, который я нашел, чтобы быть очень хорошим, проверяют эту недавно опубликованную книгу: Microsoft.NET: Проектирование Приложений для Предприятия.
Эти пошаговые демонстрации довольно полезны:
Платформа MVC и структура приложения
Пошаговая демонстрация: создание основного проекта MVC с модульными тестами в Visual Studio
Также см.: aspnet-mvc-structuring-controllers
У Rob Conery есть лучший ответ IMO.
Проверьте его Приложение Витрины MVC, которое идет с полным исходным кодом и видео учебными руководствами.