点击加载按钮时尝试加载cshtml razor页面,请参阅下面的代码:
<script>
$(function () {
$.ajaxSetup({
cache: false
});
$('#button').click(function () {
$('span').text('loading...');
$('span').load('/MacroScripts/Page02.cshtml');
});
});
然而我从jquery回来了403(Forbidden)。
网站正在使用Umbraco和Razor页面,但不使用MVC。
这可能吗?
答案 0 :(得分:0)
克里斯,
我之前用umbraco 4.11.7做过这个,如果你看一下http://www.steinias.com/页面中间的新闻/事件的来源是从ajax调用到具有该宏的模板。因此,不要直接调用宏来创建具有该宏的模板,然后调用该模板。在我的情况下,我创建了新模板,并在主页上允许它然后调用它,所以即时调用http://www.steinias.com/HomeBoxAjaxLoader
此致
伊斯梅尔
答案 1 :(得分:0)
直接调用宏标记在Umbraco中不是一个好选择!
您需要创建一个包含宏指令的宏,然后将其放入模板(winforms)或将其与您的文档(MVC)相关联,然后使用以下内容调用该页面: /parentNode/Page02.aspx