Javascript 在asp.net MVC3中呈现部分页面

Javascript 在asp.net MVC3中呈现部分页面,javascript,ajax,asp.net-mvc-3,partial-views,Javascript,Ajax,Asp.net Mvc 3,Partial Views,我刚开始从事ASP.NETMVC3项目。我想在javascript/AJAX中呈现一个局部视图(*.cshtml文件),并将其放在一个分区中,有人能帮我提供示例代码吗。提前谢谢 我试过这种方法,但不起作用 var result = '<%= Html.RenderPartial("_Partialview"); %>'; $(".div_class_name").html(result); var结果=”; $(“.div_class_name”).html(结果); 在控制器类中

我刚开始从事ASP.NETMVC3项目。我想在javascript/AJAX中呈现一个局部视图(*.cshtml文件),并将其放在一个分区中,有人能帮我提供示例代码吗。提前谢谢

我试过这种方法,但不起作用

var result = '<%= Html.RenderPartial("_Partialview"); %>';
$(".div_class_name").html(result);
var结果=”;
$(“.div_class_name”).html(结果);

在控制器类中创建一个返回部分视图的方法,然后使用ajax get调用该方法

$.get('controller/getpartial', function(data) {

  $('.div_class_name').html(data);


});

创建一个操作并返回带有json的字符串形式的部分视图,然后使用

$(".div_class_name").html(result);

因此,当您单击例如触发器按钮时,将执行此ajax调用,并将返回的部分视图放置到您的targetDIV。

感谢您的回复。我是通过控制器做到的,正如你上面所说的,它工作得很好。但我不想为此任务调用控制器。可能吗?请帮助为什么您需要使用AJAX/JavaScript?你为什么不能找个帮手呢?我的意思是只写我希望这个部分页面被呈现在一个图像上的点击事件上。所以我为OnClick调用javascript方法;这将渲染局部视图并将其写入特定分区。
$('#trigger').click(function () {
$.ajax({
  url: '@Url.Action("Method", "Controller")', 
  success: function(data){
    $('#targetDIV').html(data);
  }
    });
    });