如何在不使用MVC的情况下在jQuery中加载Razor局部视图?

时间:2017-05-04 13:02:49

标签: c# jquery razor umbraco umbraco7

我正在开发一个没有实施MVC的Umbraco 7项目。我尝试在没有页面刷新的情况下实现加载。我现在被困住,因为我需要一些Razor代码来获取Umbraco信息,但我需要刷新jQuery而不刷新页面。

这是我的代码:

$(function () {
            $.ajaxSetup({
              cache: false
            });
            $('#filterButton').click(function(){
                $('#content').html(@Html.Partial("~/Views/Partials/Preferences.cshtml"));
            })
        });

我使用.load() .html使用@Html.Action@Html.Partial等尝试import time import random from multiprocessing import Pool def th(ur): time.sleep(random.randint(1,3)) print (ur) #return True if __name__ == '__main__': pool = Pool(2) results = pool.map(th,range(10)) pool.close() pool.join() ,但没有任何效果。我知道将控制器链接到这样的动作非常简单,但现在我需要花很多时间来改变一切。

如果有可能,你能说我吗?

1 个答案:

答案 0 :(得分:-1)

请jquery尝试

 $('#content').load("/Partials/Preferences");

其他html帮助者尝试 @{ Html.RenderAction("Preferences","Partials"); }

Syntext For

@ Html.RenderAction(动作,控制器,路线)