2015-04-02 59 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