Объединив то, что сказал Владимир Прудников и Томас Хансен:
blockquote>if request.is_ajax(): response.status_code = 278
Это делает браузер успешным ответом на ответ.
- В своем JS убедитесь, что представление формы через Ajax, проверьте код ответа и при необходимости перенаправите:
blockquote>$('#my-form').submit(function(event){ event.preventDefault(); var options = { url: $(this).attr('action'), type: 'POST', complete: function(response, textStatus) { if (response.status == 278) { window.location = response.getResponseHeader('Location') } else { ... your code here ... } }, data: $(this).serialize(), }; $.ajax(options); });
Обычно он открывается при вызове запроса и закрывается после удаления или использования результатов. Вы можете вручную открыть / закрыть или использовать то же соединение, используя контекст объекта ...
В этой статье есть более полное объяснение - http://msdn.microsoft.com/en-us/library/bb738582.aspx
Вот как использовать подключение сущности - http://msdn.microsoft.com/en-us/library/bb738461.aspx