Cуть проблемы: на главной странице по Html.ActionLink() открывается диалоговое окно, в ней вводятся данные. Для диалогового окна используется отдельные View и своя Model. После закрытия диалога, страница перезагружается полностью, возвращаю в контроллере через RedirectToAction(). Страница с прокруткой и перезагружать полностью не вариант. Для диалога использую следующий скрипт:
<script>
$(document).ready(function () {
$.ajaxSetup({ cache: false });
$(".openDialog").on("click", function (e) {
e.preventDefault();
$("<div></div>")
.addClass("dialog")
.attr("id", $(this)
.attr("data-dialog-id"))
.appendTo("body")
.dialog({
title: $(this).attr("data-dialog-title"),
close: function () { $(this).remove() },
modal: true
})
.load(this.href);
});
$(".close").on("click", function () {
$(this).closest(".dialog").dialog("close");
});
});
</script>
Как не обновляя полностью страницу, подгрузить новые данные? Страница с прокруткой прыгает и это жутко неудобно.