У меня есть приложение MVC3.
Это модель:
public class Customer
{
[Required]
public string Email { get; set; }
[Required]
public string Answer1 { get; set; }
[Required]
[NotEqualTo("Answer1")]
public string Answer2 { get; set; }
}
Я включил навязчивую проверку в файле web.config:
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
А это на моем _layout.cshtml:
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/mvcfoolproof.unobtrusive.js")" type="text/javascript"></script>
Моя проблема в том, что MvcFoolproof не работает. Проверка аннотаций данных mvc Required
работает. Что я здесь пропустил? Спасибо!