Since I included the EnableClientValidation() call in my view, I expected these attributes to call the client side, Javascript validation, and execution of validation messages to be displayed.
It turns out that just turning on EnableClientValidation() alone is not enough, and you also need to change the main page (or view if you are not using the main page) to include the following scripts:
<script src="../../Scripts/jquery-1.4.1.js" type="text/javascript"></script> <script src="../../Scripts/MicrosoftAjax.js" type="text/javascript"></script> <script src="../../Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script> <script src="../../Scripts/MicrosoftMvcValidation.js" type="text/javascript"></script>
I'm not sure if jQuery is required for validation or not, but I turned it on as advised, and now everything works correctly.
source share