一起使用Html.RenderAction和Ajax.ActionLink

时间:2010-01-28 11:57:58

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

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

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

我觉得让这两种方法一起工作,但他们没有,我该怎么办?

1 个答案:

答案 0 :(得分:0)

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

如果您的Html.RenderAction调用与Ajax.ActionLink相同的操作,并且Ajax.RenderAction位于Ajax.RenderAction的目标div内,则只要调用Ajax.RenderAction,就会调用该操作两次。