MVC3 中的 FancyBox 和 PartialView

发布于 2024-12-25 03:15:31 字数 404 浏览 2 评论 0原文

我想知道是否有人知道如何在 MVC3 站点中使用 FancyBox 来加载部分视图(作为弹出窗口)。当加载完整视图时,FancyBox 对我来说工作得很好,但如果控制器方法返回部分视图,则会中断。

  1. 我已遵循 fancybox 网站上的所有说明。
  2. 自定义:

    $("a.myclass").fancybox({
     ...
     “类型”:阿贾克斯
    });
    
  3. 链接

    @Html.ActionLink("我的弹出窗口", "MyActionName", new {@class = "myclass"} )
    

知道为什么这适用于完整视图而不是部分视图吗?

谢谢!!

I'm wondering if anyone has an idea for how to use FancyBox in an MVC3 site to load a partial view (as a popup). FancyBox works fine for me when loading a full view, but breaks if the controller method returns a partial view.

  1. I've followed all the instructions on the fancybox site.
  2. customizations:

    $("a.myclass").fancybox({
     ...
     'type': ajax
    });
    
  3. the link

    @Html.ActionLink("My Popup", "MyActionName", new {@class = "myclass"} )
    

Any idea why this will work with a full view, and not a partial?

Thanks!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

才能让你更想念 2025-01-01 03:15:31
  1. FancyBox 绑定到类并指定 ajax - 就像我在这里所做的那样:

    $(".emailViewFancybox").fancybox(
    {                
        类型:'ajax',
        过渡:'无',
        过渡输出:“无”
    });
    
  2. 给你想要触发的任何内容一个包含 URL 的 href 属性。使用 @Url.Content 像这样: @Url.Content("~/MyController/MyPartialViewName")

  3. 确保您的 ActionResult 返回值为 PartialView

    return PartialView("MyPartialViewName", myObjectModel);
    
  4. 这需要在 Global.asax 中设置路由.

  1. Bind FancyBox to class and specify ajax--like I did here:

    $(".emailViewFancybox").fancybox(
    {                
        type: 'ajax',
        transitionIn: 'none',
        transitionOut: 'none'
    });
    
  2. Give whatever you want to trigger this an href attribute containing the URL. Use @Url.Content like so: @Url.Content("~/MyController/MyPartialViewName")

  3. Make sure your ActionResult return value is PartialView:

    return PartialView("MyPartialViewName", myObjectModel);
    
  4. This will need a route in Global.asax.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文