2012-04-07 3 views
0

Я м новичок asp.net MVC developer.And Я не понимаю, Почему используется как Json и ActionResult контроллер счета (для регистра, логин и т.д.) в asp.net по умолчанию MVC 4 проекта?Asp.Net Mcc Account Controller JSon и View?

Спасибо.

+0

Предполагаю, вы говорите о проекте по умолчанию для ASP.NET 4? Более ранние версии не использовали Ajax. Ваш вопрос не особенно ясен. Вы имеете в виду, как это работает? Или почему они используют Ajax? Или у вас есть более конкретный вопрос? –

+0

Значит, вы говорите, что json для ajax? –

+0

Нет, но он обычно используется с Ajax. –

ответ

2

Это потому, что в ASP.NET MVC 4 формы Вход и Регистрация отображаются в диалоговом JQuery и обе формы POST к контроллеру учетной записи с помощью AJAX. Другие действия, возвращающие представления, аналогичны тем, которые существовали в предыдущих версиях. Например, если у пользователя отключен javascript, он не сможет использовать диалог jQuery и AJAX, и он вернется к стандартному HTML.

1

У вас означает наличие как JsonResult и ActionResult для (регистрации и входа в систему зрения) в по умолчанию MVC 4 шаблона?

Это означает, что две точки зрения как для & Регистрация Вход формы. Один использует с ajax, а другой - как обычный вид.

eg: Click on "Register" link on top, it will popup ajax "Register" view. 
    Click on "Login" link on top -> click "Register", it will show as normal view. 
0

Alariza,

Как Дарин указал, есть два способа действия для каждой формы (Регистрация & Вход). Для всплывающей версии представления используется один метод действий, а другой - для обычного вида.

Не отчаивайтесь негативными комментариями.

+0

протестировал его с помощью отладки. когда я опубликовал регистрационную форму всплывающего окна, работал функция json. Когда я отправляю обычную регистрационную форму вида, работала функция actionresult. –

+0

Это правильно алириза. –

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