Bro*_*ato 8 asp.net-mvc visual-studio
是否可以使用Ajax.ActionLink(...,...)刷新整个页面而不是UpdatetargetID?
我更喜欢使用Ajax.ActionLink,因为经典的Html.ActionLink不是POST方法.
我尝试:
@Ajax.ActionLink("Click me", "MyAction", "MyController", new { value = '1234' }, new AjaxOptions { HttpMethod = "POST", Confirm = "Are you sure ?" }, null)
Run Code Online (Sandbox Code Playgroud)
但页面没有刷新,我不得不按F5.
谢谢.
Cor*_*rin 14
实际上,您可以将gardarvalur提出的两种方法结合起来,以获得不需要将整个页面包装在div中的类似MVC的代码.将window.location.reload()调用移动到AjaxOptions对象的OnSuccess属性,如下所示:
@Ajax.ActionLink("Click me", "MyAction", "MyController", new { value = '1234' }, new AjaxOptions { HttpMethod = "POST", OnSuccess="window.location.reload()" })
Run Code Online (Sandbox Code Playgroud)
没有涉及jQuery,只是MVC Ajax ActionLink中的一些普通的旧javascript.
| 归档时间: |
|
| 查看次数: |
10349 次 |
| 最近记录: |