asp.net mvc:从控制器的动作结果中显示一个灯箱

时间:2009-12-29 12:10:37

标签: asp.net-mvc popup lightbox

我有一个返回ViewResult的动作(它是一个详细信息表单public ViewResult AddFoo(long id),我需要在灯箱中显示此结果

  • 我的第一个想法是用iframe生成一个div,但我不知道如何关闭(隐藏div)这个灯箱提交
  • 我可以做的其他事情是从动作(from <body> to </body>)以某种方式生成html,并将其放在div而不是iframe中

你怎么做这种东西,我认为应该有更好的方法

1 个答案:

答案 0 :(得分:3)

通常,如果要在其他页面的上下文中显示视图,则会返回PartialViewResult而不是ViewResult。然后你可以编写如下的JavaScript:

$("#someDiv").load("/path/to/action");