2015-04-02 68 views
0

我有一个MVC 4项目,我想打电话从视图中的控制器和不是附加返回的视图中的B视图A. 类似的东西:C#MVC 4追加返回的视图

视图A(CSS) :

<script type="text/javascript"> 

    function HeadBtn_Click() { 

    ///// 
     var url = 'IVR/'; 
     window.location.href = url; 
    ////this works, but I want to stay in view A 

    //// example of what I want: 
    divContant.innerHTML = ////The returned view here//// 

    } 
    </script> 

    <body> 

    <input type="image" onclick="HeadBtn_Click();" src="../../Images/buttonHodaot.png"> 

    <div id="divContant"> ////Append Here//// </div> 

    </body> 

视图B(VB):

////I will have alot more to append, but just for now: 
    <div> 
    <p>To Append</p> 
    </div> 

感谢

+0

你试图使视图B的局部视图局部视图? – 2015-04-02 13:00:12

+0

你需要通过Ajax或渲染部分视图取决于你试图实现什么 – 2015-04-02 13:01:53

回答

1

另一种方法(如果你真的想渲染视图B视图后A负载)..

。利用AJAX,并得到视图B的响应HTML,然后将其附加到divContent股利。像这样,

<script type="text/javascript"> 
    function HeadBtn_Click() { 
    $.ajax({ 
     type: 'GET', 
     url: url, 
     dataType: 'HTML', 
     success: function(data) { 
      $('#divContant').html(data); 
     } 
    }); 
    } 
</script> 

希望它有帮助,谢谢。

+0

谢谢,它的工作原理 – idan 2015-04-05 08:49:21