bug*_*g0r 1 asp.net module orchardcms
我有ContentItem的实例,我想获取它的内容.我该怎么做呢?
假设您的类型已命名Contact,具有a BodyPart,并且具有文本字段名称Subject.如果您位于内容模板中Content-Contact.cshtml,则可以使用以下内容项访问内容项Model.ContentItem.将它转换为dynamic允许Orchard为您提供访问其内容的一些有用行为.
// necessary to access parts by name
@using Orchard.ContentManagement;
@{
// cast in order to have improved accessors
dynamic contentItem = Model.ContentItem;
// access each part by its name
string body = contentItem.BodyPart.Text;
// access fields using the default part
string subject = contentItem.Contact.Subject.Value;
}
Run Code Online (Sandbox Code Playgroud)
这非常模糊.我会随机抽取一个例子:
contentItem.As<BodyPart>().Text
Run Code Online (Sandbox Code Playgroud)
会得到身体部位的内容(如果有的话).
| 归档时间: |
|
| 查看次数: |
2963 次 |
| 最近记录: |