我想创建一个列表视图,其中记录将采用这种格式(基本上是一个记录基于其他记录,我应遵循的方法)。
我的桌子
模块1
Module1Feature
Module1Feaure2
Module1Feature3
单词数
Module2Feature
Module2Feature2
Module2Feature3
基本上请注意,子记录基于父记录。
答案 0 :(得分:1)
假设您使用LinqToSQL作为后端,那么您可能已经设置了foriegn密钥关系(对吗?)。这意味着您应该拥有一个包含模块的表和一个包含FK返回表模块的moduleFeatures的表。
在您的控制器中,您将返回所有模块
Function Index() as actionresult
return(repository.getModules())
End Function
然后在你的视图中,你可以做这样的事情
For each module in model
Html.Encode(module.moduleName)
For each feature in module
Html.Encode(feature.featureName)
Next
Next