在我的主屏幕上,我有兩個部分視圖。在第一部分視圖中,我有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. 刷新MVC中的部分視圖3
- 2. ASP.NET MVC - 更新多個部分/視圖
- 3. ASP.NET MVC 3中的部分視圖(將多個局部視圖合併到一個視圖中)
- 4. 從另一個局部視圖刷新局部視圖,asp.net mvc4
- 5. 如何從部分視圖刷新基本視圖操作
- 6. 從另一個部分視圖更新部分視圖 - ASP.NET MVC2
- 7. 刷新MVC局部視圖
- 8. MVC部分視圖模型不刷新
- 9. ASP.NET MVC - 部分視圖不刷新
- 10. 刷新只顯示部分視圖
- 11. MVC:如何刷新視圖
- 12. MVC 3 ViewBag在部分視圖中丟失刷新
- 13. 從一個控制器視圖到另一個控制器視圖的ASP.NET MVC 3 Razor渲染部分視圖
- 14. 如何刷新按鈕點擊MVC視圖的一部分?
- 15. Ajax刷新部分視圖
- 16. MVC3一個視圖 - 多個部分視圖 - 每個部分視圖一個模型
- 17. 刷新MVC視圖
- 18. 通過JavaScript刷新MVC 3部分視圖
- 19. MVC如何刷新佈局頁面中的部分視圖
- 20. 從另一個局部視圖僅更新asp.net mvc中的局部視圖
- 21. 列表不刷新mvc 3視圖
- 22. 如何在asp.net中的另一個視圖中調用部分視圖mvc
- 23. 多視角,如何在一個視圖中從第二視圖
- 24. 在MVC中從多個部分視圖中獲取數據4
- 25. MVC3在一個視圖中的兩個部分視圖
- 26. ASP.NET MVC:如何在索引視圖中創建一個部分視圖?
- 27. 從typeScript&angularjs中的另一個局部視圖更新部分視圖
- 28. 在一個主頁上,asp.net的多個部分視圖mvc
- 29. 定期刷新局部視圖(ASP.Net MVC)
- 30. MVC 4僅刷新局部視圖
其實控制oller行動將不得不返回一個'PartialView(「viewname」)' – 2012-03-18 01:40:29
@XavierPoinas非常正確,但我認爲返回視圖也會做這項工作,雖然我已經編輯了答案 – Rafay 2012-03-18 07:36:22