【问题标题】:Using Html.RenderAction and Ajax.ActionLink together一起使用 Html.RenderAction 和 Ajax.ActionLink
【发布时间】:2011-01-10 09:18:33
【问题描述】:

当我这样做时,我的 ACTION 被称为 TWICE,我该怎么办?

如果我调用 html.partial 而只是渲染控件,那么我需要手动指定所有对象/值,我不需要这样做,因为 ACTION 本身会处理这些东西。

我觉得这两个都可以一起工作,但他们没有,我该怎么办?

【问题讨论】:

  • 尝试发布您的代码。用一个具体的例子更容易诊断。

标签: c# asp.net ajax asp.net-mvc vb.net


【解决方案1】:

Ajax.ActionLink 用于在单击链接时使用控制器操作的结果异步更新页面区域。 Html.RenderAction 在页面初始呈现期间呈现控制器操作的结果。

如果您的 Html.RenderAction 调用与 Ajax.ActionLink 相同的操作,并且 Ajax.RenderAction 位于 Ajax.RenderAction 的目标 div 内,那么每当调用 Ajax.RenderAction 时,该操作将被调用两次.

【讨论】:

    猜你喜欢
    • 2010-12-19
    • 2023-03-15
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    • 2012-03-07
    • 2011-08-14
    相关资源
    最近更新 更多