MVC3 中的 FancyBox 和 PartialView
我想知道是否有人知道如何在 MVC3 站点中使用 FancyBox 来加载部分视图(作为弹出窗口)。当加载完整视图时,FancyBox 对我来说工作得很好,但如果控制器方法返回部分视图,则会中断。
- 我已遵循 fancybox 网站上的所有说明。
自定义:
$("a.myclass").fancybox({ ... “类型”:阿贾克斯 });
链接
@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.
- I've followed all the instructions on the fancybox site.
customizations:
$("a.myclass").fancybox({ ... 'type': ajax });
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将
FancyBox
绑定到类并指定 ajax - 就像我在这里所做的那样:给你想要触发的任何内容一个包含 URL 的 href 属性。使用
@Url.Content
像这样:@Url.Content("~/MyController/MyPartialViewName")
确保您的
ActionResult
返回值为PartialView
:这需要在
Global.asax
中设置路由.Bind
FancyBox
to class and specify ajax--like I did here:Give whatever you want to trigger this an href attribute containing the URL. Use
@Url.Content
like so:@Url.Content("~/MyController/MyPartialViewName")
Make sure your
ActionResult
return value isPartialView
:This will need a route in
Global.asax
.