0

我们已经通过管理页面在果园中创建了一个自定义类型,它上面有字段。如何访问模块中的这些字段?

我能找到的方法是:

   dynamic firstCourse = _contentManager.Query().ForType("Course").List().First();
   var fields = firstCourse.Parts[5].Fields as List<ContentField>;

这不可能是正确的解决方案。

4

1 回答 1

1
dynamic firstCourse = _contentManager.Query("Course").List().First();
var myField = firstCourse.Course.MyField as WhateverTypeTheFieldIs;

这应该可以得到名为“MyField”的字段,但您的问题不清楚您到底要做什么。如果您试图获取所有字段的列表,那么这应该可以工作,我认为:

var fields = firstCourse.Course.Fields as IEnumerable<ContentField>;

(另外,如果你不侮辱最有可能提供答案的人,你更有可能得到一个好的答案。文档是开源的,所以去修复它。)

于 2013-11-09T01:35:01.130 回答