Несмотря на то, что у меня мало опыта работы с клиентским кодом, я помогал коллеге в поиске некоторых указателей.Я нашел много ссылок, но они у него не работали (возможно, потому, что большинство из них были MVC3, а он использует MVC4).
Однако он нашел способ сделать это в MVC3, поэтому я просто выложу этот код,Я не знаю, будет ли это работать для MVC3 (запрошено OP), но я надеюсь, что это кому-нибудь поможет.
При использовании ненавязчивой проверки для большинства полей мой коллега добавляет правило, используя код, подобный коду ниже.в нижней части шаблона Editor (для частичного просмотра):
...
</fieldset>
@this.ScriptBlock(
@<script>
$(function() {
...
$("#@Html.IdFor(m=>m.Referral)").rules("add", {
required: "#requires-referral-ja:checked",
messages: { required: "The field Referral is required." }
});
});
...
</script>
)