2014-03-07 42 views
0

我試圖加載CSHTML剃刀頁面時,點擊Load按鈕見下面的代碼:jQuery的負載一把umbraco macroscript CSHTML頁

<script> 
$(function() { 
    $.ajaxSetup({ 
     cache: false 
    }); 
    $('#button').click(function() { 
     $('span').text('loading...'); 
     $('span').load('/MacroScripts/Page02.cshtml'); 
    }); 
}); 

但是我得到403(禁止)從jQuery回來。

網站使用的是Umbraco和Razor頁面,但不是MVC。

這可能嗎?

回答

0

克里斯,

我以前用一把umbraco 4.11.7如果你看看http://www.steinias.com/在頁面中間新聞/事件的飼料做這個來自Ajax調用到具有宏觀的模板。因此,不要直接調用宏來創建具有該宏的模板,然後調用該模板。在我來說,我創造了新的模板,並允許其主頁上,然後把它叫做這樣的IM,讓AJAX調用http://www.steinias.com/HomeBoxAjaxLoader

問候

伊斯梅爾

0

直接調用macroscript不是一把umbraco一個很好的選擇!

您需要創建一個宏包含您macroscript然後把它放在一個模板(的WinForms)或它與您的文檔(MVC),然後調用頁面的東西,如: /parentNode/Page02.aspx