2009-03-04 62 views
6

我知道(至少我很确定)没有像asp:UpdatePanel这样的MVC控件。任何人都可以给我一些关于如何做到这一点的想法。MVC Ajax UpdatePanel

我有一个集合,我从我的存储库&服务层添加条目。在我的主页中,我想根据这个集合中是否有任何内容显示警报。

通常我会有一个UpdatePanel,它的UpdateMode =“Always”,它会检查集合并显示我的消息。

你知道我怎么能在MVC中实现类似吗?

回答

4

远离UpdatePanel概念。

ASP.NET MVC包含jQuery,它现在完全由Microsoft支持。您将需要创建部分视图(RenderPartial),该视图将调用回控制器上的方法,该方法返回JSON。

然后,使用jQuery来连接控件和局部视图。

jQuery是一个功能非常强大的JavaScript库。深入探讨ASP.NET MVC /Scripts/jquery-x.x.js文件时,强烈建议book jQuery in Action作为参考。 :)

2

我使用Ajax.BeginForm()与部分视图回调。并在控制器中执行我所有的代码。像魅力一样工作,甚至可以重载OnSuccess OnFailure和OnComplete等所有方法。有很多使用它的功能。 :P