在asp.net MVC3中渲染部分页面

时间:2013-04-04 09:19:16

标签: javascript ajax asp.net-mvc-3 partial-views

我刚刚开始研究ASP .NET MVC3项目。我想在javascript / AJAX中渲染局部视图(* .cshtml文件)并将其放在一个分区中,任何人都可以帮我提供示例代码。提前谢谢。

我试过这种方式,但没有工作。

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

3 个答案:

答案 0 :(得分:1)

创建一个返回Controller类中部分视图的方法,而不是使用ajax get调用该方法。

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

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


});

答案 1 :(得分:0)

创建一个动作并使用json返回字符串中的局部视图,然后使用

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

答案 2 :(得分:0)

$('#trigger').click(function () {
$.ajax({
  url: '@Url.Action("Method", "Controller")', 
  success: function(data){
    $('#targetDIV').html(data);
  }
    });
    });

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