ASP.NET MVC 4 - Ajax.BeginForm и html5

Настройка:

Я обновил приложение с ASP.NET MVC 3 до ASP.NET MVC 4.

Приложение отлично работало в MVC 3. Единственное, чтоРабота в MVC 4 - это форма Ajax.Begin: по умолчанию форма использует запросы на полную страницу вместо асинхронных запросов AJAX.

По сути, это волшебник, которого я написал, но это не имеет значения. Model.Step.ActionName правильно возвращает строку (см. Код ниже).

Код:

Код в представлении:

@{ 
    using (Ajax.BeginForm(Model.Step.ActionName, null, new AjaxOptions { UpdateTargetId = "wizardStep", OnBegin="isValid", LoadingElementId="PleaseWait", OnSuccess="SetFocusOnForm" }, 
        new {@name="wizardForm", @id="wizardForm" } ))
{

//form contents

}
}
Рендеринг:

Я отмечаю, что Ajax.BeginForm в MVC 4 использует HTML 5. Я показываю разницу между тем, как MVC 3 и MVC 4 отображают форму ниже:

MVC 3:



// form contents


MVC 4:



// form contents


Я понятия не имею, если это правильно, но предположим, что это так.

Эта проблема:

Проблема, однако, в том, что Ajax нет, просто полная страница обновляется. Так что Сумат не прав ...

Вопрос:

Вопрос в том, что не так ?!

Ответы на вопрос(1)

Ваш ответ на вопрос