Привет! Меня зовут Дмитрий Андриянов. Я работаю разработчиком интерфейсов в Яндекс.Директе, а до этого 9 лет был full-stack разработчиком сайтов на платформе .NET.
Я расскажу вам способ, как легко и просто использовать БЭМ в проектах на ASP.NET MVC. БЭМ - не тот, который "странные правила именования css-селекторов", а настоящий - с уровнями переопределения и общими шаблонами для клиента и сервера.
[картинка: ASP.NET + b_ = сердечко]
[Кнопка:Добро пожаловать под кат!]
БЭМ (Блок-Элемент-Модификатор) - это придуманная в Яндексе методология разработки веб-приложений, в основе которой лежит компонентный подход. Согласно БЭМ, приложение состоит из независимых блоков, код которых лежит в отдельных папках. Каждый блок реализован в нескольких технологиях (шаблоны, стили, клиентский код). Чтобы код блоков мог работать в приложении, блоки собирают в бандлы, в соответствии с зависимостями и уровнями переопределения. Подробнее - здесь.