Orchardcms 自定义驱动程序实现

Orchardcms 自定义驱动程序实现,orchardcms,Orchardcms,我正在为使用json开发一个简单的模块,并在视图中显示结果。 为此,我创建了一个模块,并在Driver.cs类上实现了一些代码 List<Item> items = new List<Item>(); var json = new System.Net.WebClient().DownloadString(host + "items.json"); items = JsonConvert.DeserializeObject<List<I

我正在为使用json开发一个简单的模块,并在视图中显示结果。 为此,我创建了一个模块,并在Driver.cs类上实现了一些代码

    List<Item> items = new List<Item>();
    var json = new System.Net.WebClient().DownloadString(host + "items.json");
    items = JsonConvert.DeserializeObject<List<Item>>(json);

    return ContentShape("Parts_JSONList", () => shapeHelper.Parts_JSONList(JSONUrl: part.JSONUrl, Items: items));
List items=newlist();
var json=new System.Net.WebClient().DownloadString(主机+“items.json”);
items=JsonConvert.DeserializeObject(json);
返回ContentShape(“Parts_JSONList”,()=>shapeHelper.Parts_JSONList(JSONUrl:part.JSONUrl,Items:Items));
它是有效的,但我不知道这是否是正确的实现方式。 也许控制器是正确的方法,但我真的不知道它们是如何工作的(控制器)。
有人能帮忙吗

看起来还可以,只是即使形状从未显示,您仍要查询远程源。最好在Lambda内部执行查询