Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
[ASP.NET MVC 4] Аналог Http.BeginForm() GET->POST->Redirect для Ajax.BeginForm
|
|||
|---|---|---|---|
|
#18+
Решение: ======= в контроллере перед return Response.AddHeader("X-Form-Status", "Ok"); // если все ок и Response.AddHeader("X-Form-Status", "Error"); // форму на повторное редактирование в скрипте OnSuccess(data, status, xhr): ... if(xhr.getResponseHeader('X-Form-Status') == "Ok") { // делаем с data что требуется } else { $('#formContainer').html(data); // снова рендерим форму в data (с ValidationSummary и т.п.) } ... преимещества: в data может быть что угодно, хоть Json, хоть Html, при может различаться для разных X-Form-Status. логика доставки четко разделена, в data — только требуемые данные, в заголовке HTTP — статус обработки, т.е. данные не надо лепить из разнородных по назначению элементов и приделывать корявый костыль вида isValid виноват, надо было сразу пример привести. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2013, 03:45 |
|
||
|
[ASP.NET MVC 4] Аналог Http.BeginForm() GET->POST->Redirect для Ajax.BeginForm
|
|||
|---|---|---|---|
|
#18+
ерунда... вставив свой хидер ты по сути повторил то, что уже есть в заголовках - statusCode !!! отдай 403 в случае ошибки и, проверяй не в OnSuccess а в OnError!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2013, 10:14 |
|
||
|
[ASP.NET MVC 4] Аналог Http.BeginForm() GET->POST->Redirect для Ajax.BeginForm
|
|||
|---|---|---|---|
|
#18+
http://stackoverflow.com/questions/6456265/how-to-return-correct-response-on-error-in-asp-net-mvc-3-0-via-json вот же пример нормальный - и таких тьма тьмущая в нете... https://www.google.ru/search?q=mvc ajax.beginform onerror&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2013, 11:29 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38254079&tid=1358453]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 224ms |
| total: | 383ms |

| 0 / 0 |
