【问题标题】:How to display the model value in popup window?如何在弹出窗口中显示模型值?
【发布时间】:2015-01-21 07:22:03
【问题描述】:

我已经回来了,

        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不起作用。它再次调用相同的方法。 请告诉我如何在弹出窗口中显示 model.QuestionSetList。

【问题讨论】:

  • 你必须在视图侧进行

标签: c# jquery asp.net-mvc razor


【解决方案1】:

当前处理的单击初始化对话框,然后执行 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 结构,将其附加到 ID 为 dialog 的对话框容器中,然后初始化对话框。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多