Jquery加载Umbraco macroscript cshtml页面

时间:2014-03-07 12:16:48

标签: jquery umbraco

点击加载按钮时尝试加载cshtml razor页面,请参阅下面的代码:

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

然而我从jquery回来了403(Forbidden)。

网站正在使用Umbraco和Razor页面,但不使用MVC。

这可能吗?

2 个答案:

答案 0 :(得分:0)

克里斯,

我之前用umbraco 4.11.7做过这个,如果你看一下http://www.steinias.com/页面中间的新闻/事件的来源是从ajax调用到具有该宏的模板。因此,不要直接调用宏来创建具有该宏的模板,然后调用该模板。在我的情况下,我创建了新模板,并在主页上允许它然后调用它,所以即时调用http://www.steinias.com/HomeBoxAjaxLoader

此致

伊斯梅尔

答案 1 :(得分:0)

直接调用宏标记在Umbraco中不是一个好选择!

您需要创建一个包含宏指令的宏,然后将其放入模板(winforms)或将其与您的文档(MVC)相关联,然后使用以下内容调用该页面: /parentNode/Page02.aspx