2015-01-21 3 views
1

я вернулся, как,Как отобразить значение модели во всплывающем окне?

 return Json(model.QuestionSetList); 

у меня есть свой взгляд, как,

<input type="button" value="Sample Test" id="SampleTest" class="ButtonStyle" onclick="SampleTest.click()" tabindex="4" /> 

и у меня есть мой JQuery, как,

 // To show the model value in popup window 
    $('#SampleTest').button().click(function() { 
    $('#dialog').dialog({ 
      modal: true,}) 
     var options = {}; 
     options.type = "POST"; 
     options.url = "/Dashboard/SampleTest/"; 
     options.dataType = "json"; 
     options.contentType = "application/json"; 
     $.ajax(options); 
    }); 

При нажатии на кнопку sampleTest, он вызывает SampleTest, эти методы возвращают модельный список. Мне нужны данные модели во всплывающем окне. Но это jquery does'nt works.Its снова вызывает тот же метод. Просьба сообщить мне, как отобразить модель. QuestionSetList в всплывающем окне.

+1

Вы должны сделать это в поле зрения –

ответ

0

Обработанный щелчок в настоящее время инициализирует диалог и затем выполняет запрос AJAX. В настоящее время у вас нет логики для визуализации возвращаемых моделей внутри вашего модального диалога, так что вам придется сделать что-то в этом роде:

// To show the model value in popup window 
$('#SampleTest').button().click(function() { 
     var options = {}; 
     options.type = "POST"; 
     options.url = "/Dashboard/SampleTest/"; 
     options.dataType = "json"; 
     options.contentType = "application/json"; 
     options.success = function (data) { 
      RenderHTMLInDialog(data); 
      $('#dialog').dialog({ 
       modal: true 
      }); 
     }; 
     $.ajax(options); 
}); 

Таким образом, модель предоставляется обработчик успеха запроса AJAX, вы визуализируйте структуру HTML, которую вы хотите, добавьте в свой диалоговый контейнер с идентификатором dialog и затем инициализируйте диалог.

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