在Jquery Modal中打开视图

时间:2011-06-30 10:16:35

标签: jquery asp.net-mvc asp.net-mvc-3 mvccontrib-grid

我使用Mvc Contrib网格来表示数据,现在我想每当我点击编辑视图在jquery模式中打开的行的编辑列时,

如何在模态中打开视图?

谢谢,

Saad Tahir

1 个答案:

答案 0 :(得分:4)

您应该只使用Fancybox的链接,或者您喜欢的任何模式插件。使用fancybox,您的列将如下所示:

column.For(item => ActionLink("Edit", "EditAction", "EditController",
    new { id = item.Id }, new { @class = "edit-link" });

你应该使用像这样的JavaScript块初始化,例如,Fancybox:

$(document).ready(function() {
    $('.edit-link').fancybox();
});

这将通过模式中的ajax打开〜/ EditController / EditAction。请记住,EditAction应该返回一个局部视图,因为它将加载ajax。