在我的主屏幕上,我有两个部分视图。在第一部分视图中,我有ActionLink和图像。如何在点击第一个partialView上的ActionLink后仅刷新第二个partialView。我不刷新第一个partialView,因为我不做任何更改。 -谢谢!MVC 3如何从多个视图中只刷新一个部分视图
1
A
回答
0
使用jQuery负载来重新加载所述第二部分视图
$(function(){
$("#aLinkInFirstView").click(function(){
$("#PartialViewDiv2").load(@Url.Action("action_for_second_view", "your_controller"));
return false;
});
});
假设aLinkInFirstView是在第一PartialView和PartialViewDiv2锚标签的ID保存用于所述第二部分的标记在div视图。
3
因为你还没有共享任何代码,你可以尝试包装你的第二个部分的包装内DIV例如
<div id="secondpartial">
@RenderPartial("partialName")
</div>
让我们假设里面的第一部分的链路是否具有id="firstPartialLink"
<a href="#" id="firstPartialLink">Refresh Second Partial</a>
附加一个click事件处理函数,
$(function(){
$("#firstPartialLink").click(function(e){
e.preventDefault();
$.ajax({
url:'@Url.Action("SecondPartialActionResult","Controller")',
type:'GET'
dataType:'html',
success:function(data){
$("#secondpartial").html(data);
},
error:function(jXhr){
if(typeof console !='undefined')
console.log(jXhr.responseText);
}
});
});
});
的ActionResult的会是什么样
public ActionResult SecondPartialActionResult(){
return PartialView("viewname")
}
相关问题
- 1. ASP.NET MVC - 更新多个部分/视图
- 2. 如何从部分视图刷新基本视图操作
- 3. 从另一个部分视图更新部分视图 - ASP.NET MVC2
- 4. ASP.NET MVC - 部分视图不刷新
- 5. MVC:如何刷新视图
- 6. MVC 3 ViewBag在部分视图中丢失刷新
- 7. 从一个控制器视图到另一个控制器视图的ASP.NET MVC 3 Razor渲染部分视图
- 8. 如何刷新按钮点击MVC视图的一部分?
- 9. 从另一个局部视图仅更新asp.net mvc中的局部视图
- 10. 列表不刷新mvc 3视图
- 11. 如何在asp.net中的另一个视图中调用部分视图mvc
- 12. 多视角,如何在一个视图中从第二视图
- 13. MVC3在一个视图中的两个部分视图
- 14. ASP.NET MVC:如何在索引视图中创建一个部分视图?
- 15. 在一个主页上,asp.net的多个部分视图mvc
- 16. MVC 4仅刷新局部视图
- 17. 在mvc刷新局部视图
- 18. MVC从部分视图重新加载父视图
- 19. 从另一个视图更新视图
- 20. 将临时数据从视图发送到多个部分视图MVC
- 21. 刷新几个局部视图
- 22. MVC - 部分视图
- 23. MVC:如何创建一个共同的一部分由多个视图
- 24. 自动刷新MVC视图
- 25. 如何从其他视图界面刷新一个视图界面
- 26. 我们如何从视图调用另一个视图Spring MVC
- 27. ASP.NET MVC 3部分视图未找到
- 28. 部分视图空页面ASP MVC 3
- 29. ASP.NET MVC 3部分视图模板
- 30. 如何在mvc 3中跨视图和部分视图传递变量?
其实控制oller行动将不得不返回一个'PartialView(“viewname”)' – 2012-03-18 01:40:29
@XavierPoinas非常正确,但我认为返回视图也会做这项工作,虽然我已经编辑了答案 – Rafay 2012-03-18 07:36:22