定制驱动程序实现

时间:2013-10-08 16:22:20

标签: orchardcms

我正在开发一个简单的模块来使用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));

它有效,但我不知道是否是正确的实施方式。 也许控制器是正确的方式,但我真的不知道它们是如何工作的(控制器)。 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

看起来没问题,除非您仍然要查询远程源,即使从未显示过形状。最好在Lambda中进行查询。