【问题标题】:MVC Ajax UpdatePanelMVC Ajax 更新面板
【发布时间】:2010-10-11 07:54:30
【问题描述】:

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

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

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

你知道我如何在 MVC 中实现类似的东西吗?

【问题讨论】:

    标签: ajax model-view-controller updatepanel


    【解决方案1】:

    远离 UpdatePanel 概念。

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

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

    jQuery 是一个非常强大的 JavaScript 库。在深入研究 ASP.NET MVC /Scripts/jquery-x.x.x.js 文件时,我强烈推荐 book jQuery in Action 作为参考。 :)

    【讨论】:

      【解决方案2】:

      我使用带有局部视图回调的 Ajax.BeginForm()。并在控制器中完成我所有的代码。就像一个魅力,你甚至可以重载所有方法,如 OnSuccess OnFailure 和 OnComplete。使用它有很多功能。 :P

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-19
        • 2010-10-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多