2011-02-05 3 views
0

Здесь есть похожие сообщения, но не те, которые охватывают именно то, что я хочу добиться.Принудительное отключение проверки модели с помощью jQuery

I класс, который реализует проверку атрибута, такую ​​как;

public class Address 
{ 
    [Required] 
    public String Line1; 
} 

Когда я связываю это свойство на мой взгляд, в определенных обстоятельствах (как правило, через исключительные обстоятельства) Я хочу, чтобы удалить требование для пользователя, чтобы ввести значение в line1

Взгляды, которые я использую как правило, загружаются через Ajax, и поэтому проверка выполняется с помощью jQuery. Поэтому мне нужно решение с помощью jQuery.

Любые идеи?

+0

Это может помочь - http://blogs.teamb.com/craigstuntz/2009/01/15/37923/ – hwiechers

ответ

0

Существует хорошая возможность с помощью плагина проверки jQuery. Но вам, конечно же, нужна проверка на клиенте и на сервере, так как проверка клиента для хорошего пользователя, но ничего не стоит для злого пользователя.

+0

Я согласен, и на самом деле я реализую решение на стороне сервера, однако некоторые поля должны быть сделаны не для меня требуется, чтобы я продолжал работу с сервером в первую очередь. Итак, есть способ отключить проверку того, что jquery-unobstusive добавил с помощью модели? В тот момент, когда я удаляю атрибуты данных для объектов Html, вы вызываете метод jquery.validator.unobtrusive.parse() перед отправкой формы. Но я хочу более элегантное решение, если оно есть. – davidferguson

Смежные вопросы