2015-03-24 2 views
0

Текущее поведение: у меня есть главная страница с кнопкой «Импорт», которая покажет всплывающее окно при нажатии. Если я выйду из всплывающего окна и вернусь в главное меню, снова нажмите кнопку «Импорт», чтобы отобразить всплывающее окно (без обновления).Как загрузить всплывающее окно в mvc?

Примечание:

  1. Это не из-за страницы освежения, даже страница обновляется она ведет себя так же.
  2. Единственный способ заставить приложение обновить «Импорт» - это выйти и вернуться в приложение.

Пожалуйста, дайте мне, если у вас есть предложения. Мой код выглядит следующим образом:

function ImportData() { 
$("<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, 
     position: ['center',200], 
     height: 250, 
     width: 800, 
     resizable: false, 
     left: 0 
    }) 
    .load("/Index/ImportCase"); 

My HTML для кнопки:

<button onclick="ImportData()" class="MenuPageButton" data-dialog-id="CaseImportData" data-dialog-title="Case Selection (Upload)"> Import Data </button>. 
+0

уверен, что ваш вызов .remove функции фактически удаляет содержание? – Thangadurai

+0

Нет, его нет. Пока мы не очистим историю браузера, он не обновляет всплывающее окно. –

ответ

0

У вас есть два варианта, отключить кэширование глобально

// make sure this is called before any of your ajax call is called 
$.ajaxSetup ({ 
// Disable caching of ajax responses 
cache: false 
}); 

или использовать длинную форму нагрузки

$.ajax({ 
url: '/Home/MyActionMethod?id=' + id, 
cache: false 
}); 
0

Пожалуйста предпочтительное звено, которое я упомянул ниже, в этом вы можете вызвать pertialview в всплывающем окне согласно вашему требованию.

MVC-pop up windows

+0

Я попробовал. Но это тоже ведет себя одинаково. –

+0

попробуйте этот учебник шаг за шагом. http://www.codeproject.com/Articles/315535/How-to-render-MVC-View-on-a-Modal-Popup-Window –

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