从Sitefinity中的动态模块获取自定义属性

时间:2014-06-02 15:07:56

标签: sitefinity

如何从我在Module Builder中创建的模块中获取Title之类的自定义属性?

我正在使用此方法来检索模块实例

 public static DynamicContent RetrievePollquestionByID(string guidID)
    {


        DynamicModuleManager dynamicModuleManager = DynamicModuleManager.GetManager();
        Type pollquestionType = TypeResolutionService.ResolveType("Telerik.Sitefinity.DynamicTypes.Model.Poll.Pollquestion");
        Guid pollquestionID = new Guid(guidID);


        DynamicContent pollquestionItem = dynamicModuleManager.GetDataItem(pollquestionType, pollquestionID);
        return pollquestionItem;

我想要检索DynamicContent的Title属性。

感谢。

2 个答案:

答案 0 :(得分:0)

pollquestionItem.GetValue<string>("Title")pollquestionItem.GetValue("Title")

您可以通过sitefintiy UI查看完整的代码示例。

管理&gt;&gt;模块构建器&gt;&gt; Pollquestion(您的模块的名称)&gt;&gt;代码参考

快乐编码!

答案 1 :(得分:0)

添加using Telerik.Sitefinity.Model;作为参考,然后您就可以使用get和set方法了。 例如pollquestionItem.GetValue("Title")pollquestionItem.SetValue("Title", "YourTitle")

希望这有帮助!