これはマスターページの私のスクリプト部分です:
<script src="../../Scripts/jquery-1.7.1.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.ui.datepicker.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.ui.core.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.ui.widget.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.validate.min.js" type="text/javascript"></script>
<script src="../../Scripts/Validation/MicrosoftMvcAjax.js" type="text/javascript"></script>
<script src="../../Scripts/Validation/MicrosoftMvcValidation.js" type="text/javascript"></script>
そして、これは私のフォームがどのように見えるかです:
<% Html.EnableClientValidation(); %>
<% using (Html.BeginForm("Inscription", "Home", FormMethod.Post, new { @class = "search_form", enctype = "multipart/form-data"}))
{ %>
<%: Html.ValidationSummary(true) %>
<div class="editor-label">
<p>
<%: Html.LabelFor(model => model.Mailag) %>
</p>
</div>
<div class="editor-field">
<p>
<%: Html.EditorFor(model => model.Mailag, new { @class = "text longfield" })%>
<%: Html.ValidationMessageFor(model => model.Mailag) %>
</p>
// the reste of code is similaire to the first editor label :
</div>
<% } %>
ブログの同じ手順に従ってクライアント側を有効にしましたが、残念ながらうまくいきませんでした:(ここで何かを見逃したと思いますか?サーバーの検証はうまく機能します。