В конце концов, я решил смешать две общие стратегии, чтобы справиться с этой ошибкой.
Я создал переопределенный CSS-файл, который я импортирую, используя условные комментарии. Однако в случае IE 8 или 9 это переопределение выглядит не так хорошо, поэтому я включаю переключатель заголовка «принудительно IE в последний режим рендеринга», как показано ниже.
<!--[if lte IE 7]>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<link rel="stylesheet" type="text/css" href="/Content/IE7Overrides.csss" />
<![endif]-->
Это обеспечивает IE7 приличную отказоустойчивость, но заставляет IE8 и IE9 показывать его в последнем браузере, который будет правильно отображать таблицу на основе CSS.