Мой макет значительно упрощается, если я могу отображать его части только тогда, когда мне нужно отобразить сводную информацию о проверке.
Проблема в том, что вы не можете использовать IsValid, поскольку он будет выдавать, если к нему обращались до проверки.
ViewData.ModelState.IsValid по умолчанию имеет значение false, поэтому не будет работать.
Единственное, что я нашел, это работает
<%if (this.ViewData.ModelState.Values.Where(x => x.Errors.Count > 0).Count() > 0)
{%>
это вроде отстой. Я ищу лучшую версию этого. Это там?