我剛開始使用ASP .NET MVC3項目。我想在javascript/AJAX中渲染一個局部視圖(* .cshtml文件),並將其放入一個部門,任何人都可以幫助我爲此提供示例代碼。提前致謝。在asp.net中渲染部分頁面MVC3
我試過這種方式,但沒有工作。
var result = '<%= Html.RenderPartial("_Partialview"); %>';
$(".div_class_name").html(result);
我剛開始使用ASP .NET MVC3項目。我想在javascript/AJAX中渲染一個局部視圖(* .cshtml文件),並將其放入一個部門,任何人都可以幫助我爲此提供示例代碼。提前致謝。在asp.net中渲染部分頁面MVC3
我試過這種方式,但沒有工作。
var result = '<%= Html.RenderPartial("_Partialview"); %>';
$(".div_class_name").html(result);
創建一個方法,該方法返回Controller類中的部分視圖,而不是使用ajax get調用該方法。
$.get('controller/getpartial', function(data) {
$('.div_class_name').html(data);
});
感謝您的回覆。如上所述,我是通過控制器完成的,它工作正常。但我不想爲此任務調用控制器。可能嗎?請幫助 – 2013-04-04 09:26:35
有沒有這樣的解決方法,至少我知道:) – 2013-04-04 09:28:14
反正謝謝你的答覆兄弟:) – 2013-04-04 09:29:54
創建一個動作和字符串使用JSON返回局部視圖,然後使用
$(".div_class_name").html(result);
$('#trigger').click(function() {
$.ajax({
url: '@Url.Action("Method", "Controller")',
success: function(data){
$('#targetDIV').html(data);
}
});
});
所以,當你點擊例如在觸發按鈕這個AJAX的通話將被執行,返回的部分視圖將放置到您的targetDIV中。
爲什麼你需要用AJAX/JavaScript來做到這一點?你爲什麼不能和助手一起做?我的意思是隻寫<%= Html.RenderPartial(「_ Partialview」);在您的視圖 – 2013-04-04 09:30:53
我希望這個部分頁面在圖像上呈現onClick事件。所以我爲OnClick調用javascript方法;這將呈現部分視圖並將其寫入特定的分區。 – 2013-04-04 09:36:42
** [請點擊此處](http://stackoverflow.com/a/15793019/2007801)** – 2013-04-04 12:24:04