【发布时间】:2014-01-22 21:55:48
【问题描述】:
我已经创建了自定义内容类型和它们的投影页面,但无法将所有不同的部件和字段硬塞到引导程序 Collapse 中。
我遇到了两个问题:布局的属性重写结果中的字符太多;或者,例如,如果我将 @Display(Model.ContentItem.FunOpp.FunTitle.Value) 添加到自定义 .cshtml 形状,则会收到 'Orchard.ContentManagement.ContentItem' does not contain a definition for 'FunOpp' 错误;或类似的东西取决于我的布局。
自定义内容类型定义为:
字段:
- 赞助商(文本字段)
- 资助机会(链接字段)
- 资助名称(文本字段)
- 关闭/到期日期(文本字段)
- 融资机会
- 数字(文本字段)
- 手风琴折叠编号(文本字段)
零件:
- 身体
我需要 Funding Title 作为 Accordion-Heading;以及所有剩余的字段和部分作为手风琴内部。
内容很多,Bootstrap 的 Collapse 需要大量标记,因此如果我为 Accordion-Inner 执行 Token/Rewrite Results 路由,显然会出现“字符过多”错误。
但我对 MVC/Razor 的了解还不够多,无法确定为什么会出现 Model.ContentItem 错误。
任何帮助都将不胜感激,无论是以某种方式结合重写输出中的标记来保存字符;或者一种显示各种@Model.ContentItem.FunOpp.xxx.Value的方式
【问题讨论】:
标签: asp.net-mvc twitter-bootstrap razor accordion orchardcms