Я м новичок asp.net MVC developer.And Я не понимаю, Почему используется как Json и ActionResult контроллер счета (для регистра, логин и т.д.) в asp.net по умолчанию MVC 4 проекта?Asp.Net Mcc Account Controller JSon и View?
Спасибо.
Я м новичок asp.net MVC developer.And Я не понимаю, Почему используется как Json и ActionResult контроллер счета (для регистра, логин и т.д.) в asp.net по умолчанию MVC 4 проекта?Asp.Net Mcc Account Controller JSon и View?
Спасибо.
Это потому, что в ASP.NET MVC 4 формы Вход и Регистрация отображаются в диалоговом JQuery и обе формы POST к контроллеру учетной записи с помощью AJAX. Другие действия, возвращающие представления, аналогичны тем, которые существовали в предыдущих версиях. Например, если у пользователя отключен javascript, он не сможет использовать диалог jQuery и AJAX, и он вернется к стандартному HTML.
У вас означает наличие как 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.
Alariza,
Как Дарин указал, есть два способа действия для каждой формы (Регистрация & Вход). Для всплывающей версии представления используется один метод действий, а другой - для обычного вида.
Не отчаивайтесь негативными комментариями.
протестировал его с помощью отладки. когда я опубликовал регистрационную форму всплывающего окна, работал функция json. Когда я отправляю обычную регистрационную форму вида, работала функция actionresult. –
Это правильно алириза. –
Предполагаю, вы говорите о проекте по умолчанию для ASP.NET 4? Более ранние версии не использовали Ajax. Ваш вопрос не особенно ясен. Вы имеете в виду, как это работает? Или почему они используют Ajax? Или у вас есть более конкретный вопрос? –
Значит, вы говорите, что json для ajax? –
Нет, но он обычно используется с Ajax. –