-1

我试图通过从我的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") };
      }

我的模态弹出视图是局部视图。

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

谢谢

4

2 回答 2

2

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

HTH。

于 2012-06-21T22:08:49.707 回答
1

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

于 2012-06-21T22:27:23.720 回答