Asp.net mvc 使用科学项目套接字和连接器手动渲染orchard中连接的项目
在我的项目中,我覆盖了小部件级别的显示,以便精确控制生成的标记。现在的问题是,我无法解决如何使用Socket->Connector->Socket(为了实现项目的1-many关系)呈现连接的项目 如果我插入默认的小部件呈现行Asp.net mvc 使用科学项目套接字和连接器手动渲染orchard中连接的项目,asp.net-mvc,model-view-controller,asp.net-mvc-3,orchardcms,Asp.net Mvc,Model View Controller,Asp.net Mvc 3,Orchardcms,在我的项目中,我覆盖了小部件级别的显示,以便精确控制生成的标记。现在的问题是,我无法解决如何使用Socket->Connector->Socket(为了实现项目的1-many关系)呈现连接的项目 如果我插入默认的小部件呈现行 @Display(Model.Content) 我可以看到,使用形状跟踪器,套接字的项目正在使用以下视图进行渲染 ~/Modules/Downplay.Mechanics/Views/Socket.cshtml 我想能够做的是手动执行此操作。我已经算出了 Model.
@Display(Model.Content)
我可以看到,使用形状跟踪器,套接字的项目正在使用以下视图进行渲染
~/Modules/Downplay.Mechanics/Views/Socket.cshtml
我想能够做的是手动执行此操作。我已经算出了
Model.Content.ContentItem.MyType.ContentItem.Parts[8]
属于类型
Downplay.Mechanics.Models.SocketsPart
,但Connectors
为空,我看不到任何其他对套接字的引用。有人能告诉我如何访问连接的套接字吗?答案是模型包含一个项目列表,如果这些项目被迭代,我需要的项目就是带有ConnectorType集的项目
<ul class="assets">
@{
foreach (var item in Model.Content.Content.Items) {
if (item.ConnectorType != null)
{
@Display.Socket(Content: item)
}
}
}
</ul>
@{
foreach(Model.Content.Content.Items中的var项){
if(item.ConnectorType!=null)
{
@显示.套接字(内容:项)
}
}
}
答案是模型包含了一个项目列表,如果这些项目经过迭代,我需要的项目就是带有ConnectorType集的项目
<ul class="assets">
@{
foreach (var item in Model.Content.Content.Items) {
if (item.ConnectorType != null)
{
@Display.Socket(Content: item)
}
}
}
</ul>
@{
foreach(Model.Content.Content.Items中的var项){
if(item.ConnectorType!=null)
{
@显示.套接字(内容:项)
}
}
}