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

时间:2012-06-21 22:05:24

标签: c# javascript jquery asp.net-mvc json

我试图通过从我的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)吗?
  3. 由于

2 个答案:

答案 0 :(得分:2)

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

HTH。

答案 1 :(得分:1)

您可能需要查看FancyBox库,非常易于使用。