2013-12-13 81 views
1

我想創建一個div中有一個RenderPage,當它使用JQuery單擊鏈接時,沒有太多的成功。使用jquery將RenderPage插入到div中

我在樣本和其他幾個方面都嘗試過。

<div id="fleet-menu"> 
    <span> 
    <a href="#" id="fleet-cartypes">Car Types</a> 
    </span> 
</div> 

<script> 
    $("#fleet-cartypes").click(function() { 
    $('<div> @RenderPage("CarTypes.cshtml") </div>').insertAfter("#fleet-menu"); 
    }); 
     ___________________________________________________________________ 

    $("#fleet-cartypes").click(function() { 
    $("<div id='fleet-main'></div>").insertAfter("#fleet-menu"); 
    $("#fleet-main").load("@RenderPage("CarTypes.cshtml")"); 
    }); 
</script> 

感謝您的幫助。

+0

我不確定,但你試過了嗎? '{{RenderPage(「CarTypes.cshtml」)})' – melancia

+0

我現在試過了,它沒有工作 – gkunst

回答

0

嘗試使用appendTo()prependTo()函數。他們是爲了這個任務而製作的,如append()prepend()。您也可以結合所有電話以節省代碼行和額外變量:

$("#fleet-cartypes").click(function() { 
    $("<div id='fleet-main'></div>") 
     .appendTo("#fleet-menu") 
     .load("@RenderPage(\"CarTypes.cshtml\")"); 
}); 

請注意,您也在混合引號。

+0

謝謝但這裏沒有運氣:\ – gkunst

+0

但是告訴我,@RenderPage是一個要執行的函數?是一個JavaScript函數? – p2kmgcl