У меня возникают трудности с тем, чтобы обратные вызовы работали для формы. У меня есть что-то вроде этого:
<script>
function VendorCreated() {
alert('ok');
}
</script>
@using (Ajax.BeginForm("Create", "Vendor", new AjaxOptions {
UpdateTargetId = ViewBag.TargetId,
HttpMethod = "Post",
OnSuccess="VendorCreated",
})) {
после отправки моя функция никогда не создается. Если я использую:
OnSuccess="alert('ok')"
это работает нормально. Я также пробовал:
OnSuccess="function() { VendorCreated(); }"
но я получаю ошибку времени выполнения. У других возникает эта проблема, но я не нашел решения, см. MVC 3 Razor - Ajax. BeginForm OnSuccess и Ajax.BeginForm OnBegin подтверждения через jquery модальный.
Если я посмотрю на отладчик IE (F12), я не увижу тег script в сгенерированном коде... каков правильный подход?