Я не совсем уверен, соответствует ли это вашим потребностям, и это не прямой ответ на ваш вопрос, но версия 1.0 xVal имеет поддержку для проверки на стороне клиента. Может быть, таким образом, вам не нужно беспокоиться, если результат JSON ...
<div id="validationSummary">
<%= Html.ValidationSummary("Please fix the following problems:") %>
</div>
и ..
<%= Html.ClientSideValidation("booking", typeof(Booking))
.UseValidationSummary("validationSummary") %>
Здесь Вы можете прочитать об этом подробнее.
Надеюсь, это было полезно, с уважением.