【发布时间】:2014-11-25 12:51:22
【问题描述】:
我已经使用一些示例编写了自定义模块。我正在使用 ContentPartDriver 继承类来呈现结果...
例如:
protected override DriverResult Display(ContentPickerPart part, string displayType, dynamic shapeHelper) {
string IWSUrl = IWSUrlRuleProvider.BuildIWSUrl(part);
var lstTypeItems = _contentpicker.GetItems(IWSUrl);
return ContentShape("Parts_ContentPicker", () => shapeHelper.Parts_ContentPicker(
Items: (lstTypeItems as List<Item>)));
}
模块正在请求 Web 服务以获取一些信息...由于信息量很大,调用 Web 服务大约需要 400 毫秒... 我每页大约有 10 个相同的模块,渲染需要 400*10 秒...
如何在 orchard cms 中异步渲染这个模块?(所以页面将被渲染,之后每个模块都会有 ajax 调用)
谢谢
【问题讨论】:
标签: c# asp.net ajax asp.net-mvc orchardcms