Asp.Net MVC Ajax.BeginForm не отправляет через Ajax

У меня есть следующая форма


И я открываю ее в модальном окне jQuery-UI


Когда я нажимаю кнопку "OK", появляется отправка в соответствующий контроллер, однако это не отправка через AJAX

    ''# fix the StackOverflow code coloring issue.
    
    Function Contact(ByVal contactForm As Models.ContactForm) As ActionResult
        ViewData("Testimonials") = Helpers.GetTestimonials

        If ModelState.IsValid Then
            ''# Submit the email
            TempData("status") = "Thank you, we will be in touch"
        Else
            ''# Return False
            TempData("status") = "Oops, please correct the errors."
        End If


        If Request.IsAjaxRequest Then
            Return Content(TempData("status").ToString)
        Else
            Return View("Index")
        End If
    End Function

Что я делаю не так? После отправки формы мой URL-адрес http://example.com/Main/Contact , который сообщает мне, что IsAjaxRequest = false

EDIT

Даже если я не использую кнопку jquery-ui "ok" и просто добавьте в форму, форма отправляет сообщение без Ajax

14
задан Chase Florell 18 December 2010 в 04:10
поделиться