繁体   English   中英

如何显示JSON结果(部分视图)为模式弹出窗口?

[英]How to show json result (which is partial view) as a modal pop up?

我试图通过从我的JavaScript进行这样的getjson调用来显示模式弹出窗口:

 $.getJSON('/Home/somefunction', function(result) {
       var toto = $(result);
       alert(toto);
       });

      public ActionResult somefunction()
      {
         return new JsonResult { Data = PartialView("modal pop up partial view") };
      }

我的模式弹出视图是partialview。

  1. 我不知道这是在控制器函数内部将部分视图转换为jsonresult的正确方法。
  2. 我不知道,如何使用getjson中的结果显示弹出窗口(我需要分配给任何div)吗?

谢谢

更好的方法是从控制器返回PartialView。 使用$.get$.ajax向服务器(或POST,如果需要)发出GET请求,回调将包含HTML。 然后,您可以将HTML注入到父视图中(模态内部)。

HTH。

您可能想看看FancyBox库,它非常适合您的情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM