ASP.NET MVC 3: форма не публикуется после удаленной проверки - PullRequest
2 голосов
/ 03 февраля 2011

Я схожу с ума! Мой код слишком велик для размещения здесь, но проблема проста: если я украшаю поле моей модели, форма редактирования больше не запускается (т. Е. При нажатии кнопки отправки ничего не происходит).

Я могу опубликовать здесь объявление и функцию удаленной проверки:

[Required]
[Remote("CheckNomeAssociazione", "Associazioni")]
public string Nome { get; set; }

и это функция:

public JsonResult CheckNomeAssociazione(string Nome)
{
    return Json(true, JsonRequestBehavior.AllowGet);
}

Если я прокомментирую строку [Remote ...], код будет идеальным. Если я позволю это сделать, приложение перейдет в удаленный валидатор, но больше ничего не сделает. У кого-то есть такая же или похожая проблема? заранее спасибо Andrea

Ответы [ 3 ]

1 голос
/ 04 мая 2011

Это может быть немного поздно, но, как обновление, это больше не проблема в jQuery Validate 1.8. Он больше не ломается $.getJSON(), работает даже самый последний (на этот пост jQuery 1.5.2).

0 голосов
/ 18 февраля 2011

Я думаю, что я обнаружил причину этой проблемы.Мы обновили наш jQuery до 1.5.Кажется, это нарушает процедуры удаленной проверки.Возвращение к 1.4.4 решило наши проблемы, и удаленный валидатор снова начал работать должным образом.

В этом посте более подробно рассмотрено: Проверка jQuery 1.7 ломает $ .getJSON () на jQuery 1.5?

0 голосов
/ 03 февраля 2011

попробуйте поставить это:

[Remote("CheckNomeAssociazione", "Associazioni",HttpMethod = "POST")]

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...