2012-10-03 160 views
0

我有局部名爲MyPView視圖包含一個JavaScript在JavaScript的局部視圖MVC 3

function loadMe(){ 
alert('Done'); 
} 

和_layout與

ajax.ActionLink("MyTrouble","Controller","MyPView", 
       new ajaxOption{ OnSuccess="loadMe"}) 

。我想在部分加載時運行loadMe函數,但是,它不。

我知道我可以在_layout中加載loadMe函數,但我不想這樣做,有沒有其他方法來運行該函數?

謝謝大家,特別是回答這個問題的Youm。 ;)

+0

爲什麼要放loadMe()的部分?它是不同的警報值的bcos? – ysrb

+0

不知道是否與你的解決方案相關,但你也應該添加'{HttpMethod =「POST」,UpdateTargetId =「yourdiv」}到你的AjaxOptions –

+0

也許'OnSuccess'甚至沒有被調用。如果您在操作中有任何錯誤,那麼將會調用「OnFailure」 – karaxuna

回答

0

使用jQuery,將下面的JavaScript代碼,您的局部視圖中:

$(function(){ 
    alert('Done'); 
}); 

OR

$(function(){ 
    loadMe(); 
}); 
0

您可以使用$(document).ready(loadMe)你的部分觀點,以實現自己的目標。它將在加載完整文檔後執行loadMe函數。

0
<script type="text/javascript"> 
$(document).ready(function() { 
    alert('test'); 
});