небольшое дополнение к ответу @Dimitrov:
<script type="text/javascript">
var isValid = '@Html.Raw(Json.Encode(ViewData.ModelState.IsValid))';
if (isValid != 'true')
// model has some errors...
</script>
Важно использовать одиночные кавычки вокруг помощника. В противном случае эта точка с запятой ;
вызывает проблемы. Независимо от того, вы можете написать это, или вы не можете, во всех случаях это вызывает синтаксическую ошибку. Если вы не поместите эти одинарные кавычки вокруг помощника, как я уже говорил.