2009-05-05 95 views
4

我有一个UserControl直接绑定到数据库,也就是说,它不是由任何Action呈现的。它独立工作。如何使用jQuery刷新ASP.NET MVC UserControl?

但是,我不得不刷新它以从数据库中获取新的信息。 我已经通过Ajax在jQuery中刷新了UserControls,但在所有这些情况下,我都有一个Action来完成该服务。

但是,这次我没有一个行动,因为这个UC直接获取它的信息。

有谁知道如何做到这一点?

非常感谢!

回答

3

UPDATE:

你需要调用返回的控件查看的操作。示例:

public ActionResult GetFooControl() 
{ 
    return View("~/Views/Shared/Foo.ascx"); 
} 

然后使用jQuery的加载函数刷新控件容器的内部HTML。

$('#mycontrolContainer').load('../MyController/GetFooControl'); 
+0

何塞,我结束了对使用load(),但我用了一个动作只是调用这个UC ...我不知道它为什么没有行动为我工作,但我还是谢谢你! – AndreMiranda 2009-05-05 20:09:50